重定向301将我发送到网站的绝对路径

时间:2013-10-29 09:42:52

标签: php .htaccess mod-rewrite redirect

我的问题如下:

这是我的网站放入wamp的www根

这是我的重定向301指令

RewriteEngine On  
RewriteRule ^mission/?$ mission.php [R=301]
RewriteRule ^contatti/?$ contatti.php [R=301]
RewriteRule ^page/([^/]+)/?$ page.php?slug=$1 [R=301]
RewriteRule ^page/single/([^/]+)/?$ single.php?titolo=$1 [R=301]
RewriteRule ^admin/?$ admin/login.php [R=301]

如果我输入重定向的网址,则会显示原始网址

即。

http://root/page/recensioni

出现

http://root/page.php?slug=recensioni

1 个答案:

答案 0 :(得分:1)

试试这个(客户端看不到url中的更改,但加载正确的文件以处理请求)

RewriteEngine On  
RewriteRule ^mission/?$ mission.php [L]
RewriteRule ^contatti/?$ contatti.php [L]
RewriteRule ^page/([^/]+)/?$ page.php?slug=$1 [L]
RewriteRule ^page/single/([^/]+)/?$ single.php?titolo=$1 [L]
RewriteRule ^admin/?$ admin/login.php [L]