2013-12-20 135 views
0

編輯:我忘了提及每個文件夾有一個index.php和沒有.htaccess文件。博客文件夾中有更多的文件夾,但我認爲這不影響任何內容。Htaccess重定向-www到非WWW +添加尾部斜槓

問題是我的PHP網站不正確地處理www和非尾隨斜線。我正嘗試將所有www重定向到非www,並使所需的尾部斜線。有什麼奇怪的是我沒有在我的服務器上的任何地方使用.htaccess,每個內頁的響應方式都不相同。例如,這是一個在文件夾名追加到整個URL:

正確的目的地:minecraftium /博客/

minecraftium.com/blog --> www.minecraftium.comblog 
www.minecraftium.com/blog --> www.minecraftium.comblog 
www.minecraftium.como/blog/ --> www.minecraftium.comblog 

下面這一個沒有做任何追加並添加了結尾的斜線,但沒有按「T WWW重定向到非WWW:

正確的目的地:minecraftium.com/play-minecraft-sp/

minecraftium.com/play-minecraft-sp --> minecraftium.com/play-minecraft-sp/ 
www.minecraftium.com/play-minecraft-sp --> www.minecraftium.com/play-minecraft-sp/ 

我不知道爲什麼他們重​​定向不同,但我對於將所有www設爲非www並需要尾部斜線所需的.htaccess代碼更感興趣。我剛剛從Wordpress移動,所以我不太瞭解.htaccess。誰能幫忙?

+0

你目前的.htaccess的內容?你有其他文件夾中的.htaccess嗎? – Prix

+0

我在我的.htaccess文件中沒有任何內容,並且在其他任何文件夾中都沒有.htaccess。 – JHiggs

回答

0

嘗試在你的文檔根目錄添加這htaccess的文件(其中http://www.minecraftium.com/會去):

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.+[^/])$ http://%{HTTP_HOST}/$1/ [L,R=301] 
+0

謝謝,但沒有任何改變。 – JHiggs