由于我的服务器没有读取index.php作为默认页面,我无法控制它。所以我需要重定向:
http://www.mysite.com/blog/wp-admin/
到
http://www.mysite.com/blog/wp-admin/index.php
我尝试了以下操作,但它什么也没做。
RewriteEngine On
RewriteRule ^/blog/wp-admin$ /blog/wp-admin/index.php [R=301,L]
正确的代码应该是什么?谢谢!
完整内容:
RewriteEngine On
RewriteRule ^blog/wp-admin$ /blog/wp-admin/index.php [R=301,L]
RewriteRule ^$ /blog/old/index.php [R=301,L]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
# END WordPress
答案 0 :(得分:0)
你有没有尝试逃避“。”在RewriteRule中的文件扩展名之前?
答案 1 :(得分:0)
看起来你想要的重定向已经在前3个.htaccess行中被统治,尽管它们看起来不正确。尝试修改这样的行:
RewriteEngine On
RewriteRule ^blog/wp-admin/?$ blog/wp-admin/index.php [R=301,L]
RewriteRule ^$ blog/old/index.php [R=301,L]
我没有测试,但应该工作。