1
我在使用wampserver(localhost)開發時爲我的網站編寫了下面的.htaccess代碼。本地主機htaccess代碼不能在真正的服務器上工作?
Options +FollowSymLinks
RewriteEngine On
RewriteBase/
# external redirect from /category.php?id=name&phrase=something to /name/something
RewriteCond %{THE_REQUEST} \s/+category\.php\?id=([^&]+)&phrase=([^\s&]+) [NC]
RewriteRule^%1/%2? [R=302,L]
# skip files and directories from rewrites
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule^- [L]
# Cleans up all the article, and wrestler pages
RewriteRule ^/?article/([^/]+)/?$ article.php?id=$1 [L,QSA]
RewriteRule ^/?wrestler/([^/]+)/?$ wrestler.php?id=$1 [L,QSA]
# Removes the .php extension from pages
RewriteCond %{DOCUMENT_ROOT}/$1.php -f [NC]
RewriteRule ^(.+?)/?$ $1.php [L]
# For the redirecion of related topics links on wrestler profile pages
RewriteRule ^([^/]+)/([^/]+)/?$ category.php?id=$1&phrase=$2 [L,QSA]
我剛剛把網站帶到真正的服務器上,我得到一個「500內部服務器錯誤」。
我是否應該從localhost到真正的服務器進行一些更改的代碼?請幫幫忙。
可能'FollowSymLinks'不是允許的選項,或者'mod_rewrite'被禁用。您是否嘗試過註釋「Options + FollowSymLinks」這一行? –
我剛剛嘗試過,並沒有幫助。我很困惑。 – Vimzy
什麼是寫入您的Apache錯誤日誌的相關錯誤? – codnodder