3
所以我一直在修補。 Apache的.htaccess
正在重定向我的WWW客戶端(如果沒有WWW存在,301到包含WWW的同一個URL),並且它將文件擴展名重定向(即index.html
將重定向到index.php
)。這只是沒有擴展名的網址。它拒絕破譯它們。.htaccess拒絕沒有文件擴展名的URL重定向 - 直接404
我當前文件:
RewriteEngine On
RewriteBase/
# Clean URL
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)/?$ $1.php [NS,L,R=permanent]
# Force WWW
RewriteCond %{HTTP_HOST} !^www\.thevgc\.net$
RewriteRule ^(.*)/?$ http://www.thevgc.net/$1 [NS,L,R=permanent]
我一直在試圖長今摸不着頭腦了一夜。 mod_rewrite
啓用,我不得不創建一個符號鏈接到/etc/apache2/mods-enabled/rewrite.conf
之前實際上使文件,它由以下部分組成:
RewriteEngine On
在這種困境我的想法?
是否啓用了.htaccess?嘗試在頂部添加一些垃圾文本,看看它是否會在瀏覽器中生成500錯誤。 – anubhava
我在'HAHAHAH這個應該完全打破一切'亂塗亂寫,沒有破壞任何東西。 – DarkWolffe
那麼這意味着你的設置沒有啓用.htaccess。請在你的'httpd.conf'中啓用.htaccess。 – anubhava