2013-01-17 50 views
0
怪異頁

我已經創建了一個htaccess的形式,它僅包含刪除的index.php:使用接觸形式支持新方法將導致返回

<IfModule mod_rewrite.c> 
RewriteEngine On 
# Removes index.php from ExpressionEngine URLs 
RewriteCond $1 !\.(gif|jpe?g|png)$ [NC] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L] 
</IfModule> 

- >這是最新的用戶指南,作爲新所示支持刪除index.php的方法。

一切都很好,我的聯繫表工作正常 - 除了表單提交後,顯示信息,然後重定向它不重新導向到我指定的網頁(這是目前testsite7),但它實際上是重定向到「testsite7/_mp3」我不知道爲什麼它顯示這個?這是我的服務器上的一個文件夾,裏面有音樂文件。

我的網站位於插件域,EE安裝位於根目錄之上。

任何想法!

+0

最好這個移動到EE StackExchange網站? http://expressionengine.stackexchange.com –

回答

0

有趣的,不知道爲什麼它會重定向到特定的文件夾,我不明白爲什麼該代碼會導致它。可能值得嘗試一種不同的.htaccess方法來縮小問題的範圍。這是我們在我們所有大型網站上使用的一種,並且一直運行良好。也許搏一搏:

# turn on mod_rewrite 
RewriteEngine On 
RewriteBase/

# make sure index.php is always removed from url 
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+index\.php(/[^\s\?]+)? [NC] 
RewriteRule^%1 [L,R=301] 

# make sure we don't have a trailing slash unless it's a directory 
# RewriteCond %{REQUEST_FILENAME} !-d 
# RewriteRule ^(.+)/$ /$1 [L,R=301] 

# make sure requests are routed through index.php but not in url this helps certain addons. 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteRule^index.php%{REQUEST_URI} [L,NC] 
相關問題