我有这个.htaccess代码,当我的网站及其文件位于主根文件夹中时工作正常,但我更改为已经有域名的新主机,所以我的网站现在处于SUBDIRECTORY和以下代码不再有效:
RewriteCond %{HTTP_HOST} ^MyDomain.com$ [OR]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html
RewriteRule ^(index\.html)?$ http://www.MyDomain.com/ [L,R=301]
如何修改它以使其工作,我是否需要在其中包含子目录名称?现在,如果我输入一个不存在的URL“MyDomain.com/blahblah567 ....它只是显示”页面未找到“类型的东西。
由于
答案 0 :(得分:0)
如何将非现有网址重定向到主页
这就足够了:
ErrorDocument 404 http://domain.com/
或在您的subdir / .htaccess文件中使用mod_rewrite
:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ / [L,R=301]