.htaccess:RewriteRule:错误的标志分隔符 [英] .htaccess: RewriteRule: bad flag delimiters
问题描述
把我的头发拉出来.我有以下.htaccess文件,除了Wordpress的默认设置外,它还执行一些自定义重定向.在我的本地Wamp服务器上对其进行测试时,它工作正常,但进入生产环境后,我在服务器日志中没有出现RewriteRule: bad flag delimiters
错误,并且一段时间后,该站点甚至因internal server error
Pulling my hair out over this one. I have the following .htaccess file that does some custom redirects in addition to Wordpress's default settings. When tested it on my local Wamp server it worked fine but after moving to production I'm not getting a RewriteRule: bad flag delimiters
error in the server log and after a while the site even goes down with an internal server error
任何帮助将不胜感激.预先感谢!
Any help would be appreciated. Thanks in advance!
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^rockford_weddings___welcome\.html$ /wedding/ [R=301,L]
RewriteRule ^blog/?$ /journal/ [R=301,L]
RewriteRule ^blog/(.*)$ /$1 [R=301,L]
RewriteRule ^portraitinvestment/?$ /portraitinvestment\.pdf [R=301,L]
RewriteRule ^weddinginvestment/?$ /weddinginvestment\.pdf [R=301,L]
RewriteRule ^holidaycards2014/?$ /holidaycards2014\.pdf [R=301,L]
</IfModule>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
推荐答案
可能是换行错误或某些字符集.
It could be newline error or some charset.
尝试一下:
-
将您的自定义htaccess内容复制粘贴到以下位置:
Copy-paste your custom htaccess contents somewhere:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^rockford_weddings___welcome\.html$ /wedding/ [R=301,L]
RewriteRule ^blog/?$ /journal/ [R=301,L]
RewriteRule ^blog/(.*)$ /$1 [R=301,L]
RewriteRule ^portraitinvestment/?$ /portraitinvestment\.pdf [R=301,L]
RewriteRule ^weddinginvestment/?$ /weddinginvestment\.pdf [R=301,L]
RewriteRule ^holidaycards2014/?$ /holidaycards2014\.pdf [R=301,L]
</IfModule>
从服务器删除.htaccess文件
Delete your .htaccess file from server
这篇关于.htaccess:RewriteRule:错误的标志分隔符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!