我希望有一个指向我的Twitter页面的链接,该链接用我的推特ID而非推特名称引用它.这是因为我想建立一个应用程序的链接,该帐户的Twitter名称将来可能会改变.
Wordpress将这个放在我现场链接的最后... ...%E2%80%8E有谁知道为什么?多谢你们?!
我将永久链接结构更新为/%postname%/并更新了我的.htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Run Code Online (Sandbox Code Playgroud)
但我仍然在页面上得到404错误.我还需要更改其他设置吗?
编辑:如果它有助于apache日志似乎直接在永久链接文件夹中查找.即:
[Wed Oct 16 11:12:32 2013] [error] [client xx.xx.xx.xxx] File does not exist: /var/www/exampledomain/news, referer: http://exampledomain.com/
Run Code Online (Sandbox Code Playgroud) 在Stripe仪表板中,我可以查看收据(单击发票详细信息中的预览链接).然后收据显示在弹出窗口内,但其中有固定链接,因此可以将其视为单独的页面.电子邮件收据的URL如下所示:
https://dashboard.stripe.com/emails/receipts/invrc_xxxxxxxxxxxx
此URL不需要身份验证,因此非常适合允许我在应用程序的结算页面中显示收据详细信息的链接.除了似乎没有办法从API获取神奇的invrc_xxxxxxxxxxxx id,所以我无法构造URL.
或者由于一些奇怪的原因,Stripe工程师遇到了设计未经身份验证的收据视图页面的麻烦,但决定不通过API公开它.为什么??
这个问题已在Stripe API - 收据清单 (见底部的评论部分)中提出,但未提供任何解释,解决方案或理由.希望这个更具体的问题能有所帮助.
更新:截至2019年1月17日,现在可以做到这一点.Charge对象具有允许您访问此信息的receipt_url
属性,无论是否已发送电子邮件收据!
我正在使用wordpress与这种类型的永久链接:
/%,比去年%/%monthnum%/%postname%/
如果我使用这种类型的网址:example.com/2010/03/तकनीक
它将此url视为此example.com/2010/03/(通过忽略unicode字符)并显示2010年3月的存档列表.
如果我使用英文网址:example.com/2010/03/technology,那么它可以完美运行.
即使在标签页上也会出现此问题:例如example.com/tag/इंटरनेट被视为example.com/tag/并显示404页面.
为什么wordpress忽略了unicode字符?
如果我使用默认的查询字符串结构,那么即使使用unicode字符也能正常工作.
服务器信息:IIS7 Win2008服务器(启用了Url重写)Wordpress 2.9.2
我正在尝试创建一个自定义永久链接结构,这将允许我完成以下操作.
我希望我的永久链接结构看起来像这样:
项目/分类/项目名称
要么
/%自定义后类型%/%自定义分类%/%-名哨%/
我已经成功地在永久链接中使用/%category%/来获得正常的,开箱即用的WP帖子,但不能用于CPT.
如何创建这样的永久链接结构会影响URL或其他页面?是否可以定义自定义永久链接结构并将其限制为单个CPT?
谢谢
我将使用Symfony2定期向许多用户发送简报.我要为那些在使用电子邮件客户端阅读时遇到问题的人提供HTML电子邮件的固定链接.
无论如何,假设我以这种方式发送简报:
// Assume success and create a new SentMessage to store and get permalink
$sent = new SentMessage();
$sent->setRecipients(/* ... */);
$sent->setSubject(/* ... */);
$sent->setContent(/* ... */);
// Get the slug for the new sent message
$slug = $sent->getSlug(); // Like latest-product-offers-546343
// Construct the full URL
// e.g. http://mydomain.com/newsletter/view/latest-product-offers-546343
// Actually send a new email
$mailer->send(/* .. */);
Run Code Online (Sandbox Code Playgroud)
如何构建完整的URL(域+控制器+动作+ slug)以将其包含在新电子邮件中?
我刚刚将我的博客从我的本地网络服务器转移到了亚马逊EC2免费Linux服务器,除了固定链接外,其他所有东西似乎都在工作,我禁用并重新启用它们仍然会中断.
我试过运行脚本
sudo a2enmod rewrite
Run Code Online (Sandbox Code Playgroud)
但它表示在以ec2-user身份登录我的服务器时找不到a2enmod:命令
任何帮助将非常感激!
谢谢
我一直在为wordpress开发一个完全有效的语言插件.现在唯一缺少的是网址重写.我一直在关注stackoverflow上的很多网站,资源和其他问题,但我似乎无法让我的永久链接工作.
我已经能够像这样添加一个查询字符串变量:
public function append_query_string($url)
{
$args = array('lang' => $this->get_locale());
return add_query_arg($args, $url);
}
add_filter('page_link', array($this, 'append_query_string'));
add_filter('post_link', array($this, 'append_query_string'));
add_filter('the_permalink', array($this, 'append_query_string'));
Run Code Online (Sandbox Code Playgroud)
这会改变我的链接http://www.mylink.com?lang=en_us
,例如.我现在想要的是添加一个permastruct,以便用户可以拥有漂亮的url(例如http://www.mylink.com/en/
)
我添加了以下代码:
public function add_query_var($vars)
{
$vars['lang'] = $this->get_locale();
return $vars;
}
add_filter('request' , array($this, 'add_query_var'), 10, 2 );
public function custom_permastruct()
{
add_permastruct('language', '%lang%', false);
}
add_action('wp_loaded', array($this, 'custom_permastruct'));
Run Code Online (Sandbox Code Playgroud)
我现在唯一需要的是重写规则,我猜想,但我可能完全错了.谁知道添加这个permastruct的最佳解决方案是什么?
编辑
我一直试图让这个工作一个月,我似乎无法掌握永久链接,甚至没有所有以前的答案和我自己的研究.所以这就是为什么我再次以赏金来发布这篇文章的原因.我需要的是:我有一个返回语言代码的函数(get_locale).该语言代码应在我的URL中实现,如下所示:"http://www.mywebsite.com/LANGUAGE_HERE/..."
我知道我需要为此注册我自己的永久链接结构,但这就是一切都出错的地方.我需要什么过滤器以及我应该在过滤器功能中添加什么?非常感谢任何帮助,因为我在这里非常绝望.
编辑2
所以我添加了重写规则,但它们似乎也没有用.我在这里有点绝望.无论如何,这是重写规则的代码:
public function add_rewrite_rules()
{
$languages = $this->get_all_languages();
foreach($languages as $language) {
add_rewrite_rule('^' . $language->code . …
Run Code Online (Sandbox Code Playgroud) permalinks ×10
wordpress ×7
amazon-ec2 ×1
php ×1
receipt ×1
swiftmailer ×1
symfony ×1
twitter ×1
unicode ×1
url ×1