1

我想重写 URL,如:

http://www.mydomain.tld/en/component/mycomponent/singlearticle/16-core/219-checked.html

http://www.mydomain.tld/en/articles/bycategory/16-core/219-checked.html

意味着“component/mycomponent/singlearticle”部分应该成为“articles/bycategory”,但是我在为我的 .htaccess 构建重写规则时遇到了问题,该规则涵盖了这一点。

*注意:mod_rewrite 开启(RewriteEngine 开启)*

4

1 回答 1

2

当您只想重写这个 url 时,您需要这个。

RewriteRule ^en/component/mycomponent/singlearticle/16-core/219-checked.html$ http://www.mydomain.tld/en/articles/bycategory/16-core/219-checked.html [R=301,L]

编辑:

然后试试这个:

RewriteEngine On
RewriteBase /
RewriteRule ^en/component/mycomponent/singlearticle/(.*)$ http://www.mydomain.tld/en/articles/bycategory/$1 [R=301,L]

然后单篇文章后面的所有内容都将被重定向到另一个页面。也许你可以试试。我不能在这里即时测试它。

于 2012-07-01T19:56:42.137 回答