2012-11-30 147 views
0

由於我的服務器不讀取index.php作爲默認頁面,我無法控制它。所以,我需要重定向:htaccess重定向包括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

這看起來像一個WP框架。此時根目錄下的.htaccess文件的內容是什麼?附加到文件末尾時,某些指令不會執行任何操作。 –

+0

感謝您的回覆。我已更新該帖子以包含.htaccess文件 –

+0

上的所有內容。但爲什麼你要重定向到admin目錄中的index.php?這不正常。 –

回答

0

你嘗試逃跑了 「」在RewriteRule中的文件擴展名之前?

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] 

我還沒有測試,但應該工作。

+0

很奇怪。它不工作。 (什麼都不做),但感謝您的幫助。 –

+0

不客氣。我不確定問題出在哪裏,對不起,它不起作用。 –

相關問題