.htaccess htaccess重定向以包含index.php

.htaccess htaccess重定向以包含index.php,.htaccess,.htaccess,因为我的服务器不将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] RewriteR

因为我的服务器不将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
重新编写引擎打开
重写规则^blog/wp admin$/blog/wp admin/index.php[R=301,L]
重写规则^$/blog/old/index.php[R=301,L]
#开始WordPress
重新启动发动机
重写库/博客/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/blog/index.php[L]
#结束WordPress

您是否尝试在重写规则中转义文件扩展名之前的“.”?

您想要的重定向似乎已经在前3.htaccess行中进行了处理,尽管它们看起来不正确。尝试如下修改这些行:

RewriteEngine On
RewriteRule ^blog/wp-admin/?$ blog/wp-admin/index.php [R=301,L] 
RewriteRule ^$ blog/old/index.php [R=301,L]

我还没有测试,但应该可以用

这看起来像一个WP框架。?此时根目录中.htaccess文件的内容是什么?某些指令在附加到文件末尾时不会起任何作用。谢谢您的回复。我已经更新了帖子,包含了.htaccess文件OK上的所有内容。?但是为什么要重定向到admin目录中的index.php?这不正常,奇怪。它不起作用。(什么也不做)但是谢谢你的帮助。不客气。我不确定问题出在哪里,很抱歉它不起作用。