我遇到了htaccess文件的问题。
通常情况下,我只是把喜欢的内容
"False"
进入htaccess并重定向我的用户,该用户打开我的域上不再存在于主域的路径。
我已经尝试过了
RewriteEngine On
Redirect 301 /path/and/more/stuff/filename.doc http://www.domain.tld/
但结果是一样的。
但由于某些原因,我的htaccess在这里完全无视我。 Wordpress正常工作。我现在已经在htaccess的顶部添加了代码,但它仍然只是将我重定向到Wordpress http://www.domain.tld/path/and/more/stuff的404错误页面。
我在这里缺少什么?
我用于测试的代理服务器显示相同的结果(在htaccess之前有一些缓存行,但现在它们都被删除了)
完整的htaccess看起来像这样:
RewriteEngine On
Redirect 301 /path/and/more/stuff/filename.doc http://www.domain.tld/?
我相信我是以正确的方式做到的,我的其他博客与这种重定向工作正常
答案 0 :(得分:2)
不要将mod_rewrite
规则与Redirect
指令混合使用。试试这些规则:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^path/(and/more/stuff|filename\.pdf) http://www.domain.tld/? [L,NC,R=302]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress