.htaccess文件重新写入不起作用
我需要将不存在的url重新定向到真实url,例如: /时间表需要指向/实际时间表 我已经有一个重新直接指向www.domain的非www域,这很好。 我添加了第二个re direct,但是对于不存在的url,仍然显示404错误页面 在我的htaccess文件中,我有以下内容:.htaccess文件重新写入不起作用,.htaccess,.htaccess,我需要将不存在的url重新定向到真实url,例如: /时间表需要指向/实际时间表 我已经有一个重新直接指向www.domain的非www域,这很好。 我添加了第二个re direct,但是对于不存在的url,仍然显示404错误页面 在我的htaccess文件中,我有以下内容: RewriteEngine On RewriteCond %{HTTP_HOST} !^www.example.com$ [NC] RewriteRule ^(.*)$ example.com/$1 [L,R=301]
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]
试一试:
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]
。
现在使用新浏览器进行测试(缓存问题)。我现在有一个更奇怪的问题!url现在看起来是这样的:/var/www/vhosts/hostname.ip.secureserver.net/timeline/real-timeline,以404页结尾……嗯:(其中/example/是域名)我以前没有用过这个-抱歉