WordPress中的.htaccess更改会为URL添加别名

时间:2013-08-06 06:05:23

标签: wordpress .htaccess redirect

我想为使用WordPress生成的现有.htaccess taht添加别名。所以基本上我想保持当前的URL不变,但是用一个不同的值覆盖它们中的一些,这将使URL充当别名。

所以如果我去http //mysite.com/test-post/我希望它转到主页,但仍然有" test-post /"作为URL。如果可能的话,我希望在每个URL的基础上将其添加到.htaccess。

现有的.htaccess如下:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

提前感谢您的帮助:)

3 个答案:

答案 0 :(得分:0)

最初将永久链接设置设为帖子名称。设置 - &gt; Premalinks。

转到要更改网址结尾部分的页面,单击标题正下方的编辑并在其中更改名称。 希望它会对你有所帮助。

答案 1 :(得分:0)

我不知道如何添加您需要的唯一例外,但每个要附加其/%postname%/的帖子都需要添加到此301重定向代码段中。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com/test-post$
RewriteRule ^(.*)$ http://www.yourdomain.com/test-post$1 [R=301,QSA,L]

您可以使用重写规则使用^ $来表示根并将其重写到/ test-post页面,如下所示:

RewriteRule ^$ /test-post [L]

答案 2 :(得分:0)

只是跟进...首先感谢你对此提出的所有反馈意见,但我是一个白痴,如果我继续这样做会自己开枪,因为我会使用AJAX来调用内容只会转到主页的网址。

所以我所做的就是在WordPress中禁用永久链接,然后使用WP在数据库中为您保存的“好名字”作为不错的URL。然后使用我在网上找到的一些基本.htaccess规则将所有内容重定向到主页。

因此,一旦所有内容都重定向到主页,我将好名称与帖子ID相关联,我使用PURL jQuery库将假URL解析为正确的内容。