0

我需要将http://www.example.com/2-for-1重定向到http://www.example/article/1。到目前为止我尝试过的一切都不正确,或者服务器搞砸了。

有知识的人可以告诉我正确的语法,以便我可以验证服务器设置是否不正确?

这些是我最近的一些尝试:

RewriteRule ^(.*)2(\-)for(\-)1$ http://www.example.com/article/1 [NC,R=301,L]
RewriteRule ^(.*)/2\-for\-1$ /article/1 [NC,R=301,L]
RewriteRule    ^2-for-1/?$    article/1    [NC,L]
4

1 回答 1

0

通过启用 mod_rewrite 和 .htaccess httpd.conf,然后将此代码放在您.htaccessDOCUMENT_ROOT目录下:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^[^-]+-for-([^/]+)/?$ /article/$1 [R=301,NC,L]
于 2013-06-25T15:22:18.617 回答