工作,我有一个这样的链接:不重定向htaccess的
/add.php?id=50&link=page2
我希望它重定向到这样的:
/add/50/page2
我怎样才能做到这一点?我尝试以下,但它没有工作:
Redirect /add.php?id=50&link=page2 /add/50/page2
工作,我有一个这样的链接:不重定向htaccess的
/add.php?id=50&link=page2
我希望它重定向到这样的:
/add/50/page2
我怎样才能做到这一点?我尝试以下,但它没有工作:
Redirect /add.php?id=50&link=page2 /add/50/page2
您可以在DOCUMENT_ROOT/.htaccess
文件中使用此代码:
Options -MultiViews
RewriteEngine On
RewriteBase/
# external redirect from actual URL to pretty one
RewriteCond %{THE_REQUEST} /add\.php\?id=([^\s&]+)&link=([^\s&]+) [NC]
RewriteRule^add/%1/%2? [R=302,L,NE]
# internal forward from pretty URL to actual one
RewriteRule ^add/([^/.]+)/([^/.]+)/?$ add.php?id=$1&link=$2 [L,QSA,NC]
不行,叔叔。给我500服务器错误 – user4811534
请你帮忙吗? – user4811534
这是在我的Apache上完全测试和工作的代码。确保你已经启用了mod_rewrite。如果启用了,那么检查你的Apache error.log是否有500错误的原因 – anubhava
我认为它需要一个第三个参数:'重定向/add.php?id = 50&link = page2/add/50/page2 -MakeItWork' –