对于一个客户,我想做以下事情。htaccess:
域名。com/path必须重定向到sub.domainname。com/path,但仅当第一页是已删除页/404页时。
因此,所有现有页面必须保持完整,删除的页面必须重定向到具有相同路径的子域。
我在Wordpress网站上使用了以下代码,仅将404个错误页面重定向到新域:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\\.com$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ http://example.com%{REQUEST_URI} [L,R=301]
我已覆盖现有htaccess文件中的以下代码:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
它不起作用。问题是,现在所有页面都被重定向到新域。
只有404必须重定向。
我做错了什么?
谢谢