.htaccess文件重写不起作用

时间:2014-12-20 19:03:15

标签: .htaccess

我需要将一个不存在的网址重定向到真正的网址,例如:

/时间表需要指向/实时表

我已经将非www域重定向到www.domain并且工作正常。 我已经添加了第二次重定向,但仍会显示不存在的网址的404错误页面。

在我的htaccess文件中,我有以下内容:

RewriteEngine On 

RewriteCond %{HTTP_HOST} !^www.example.com$ [NC]
RewriteRule ^(.*)$ example.com/$1 [L,R=301] 
RewriteEngine On
RewriteRule ^timetable(/.*)$ real-timetable$1 [R=301,L] 

1 个答案:

答案 0 :(得分:0)

尝试:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301] 
RewriteRule ^timetable(/.*)?$ /real-timetable$1 [R=302,L]

当测试工作正常时,更改[R=302] [R=301]。 现在用新浏览器测试(缓存问题)。