2
我一直在嘗試設置.htaccess來創建乾淨的PHP URL。我的目標是在文件夾CL中實現乾淨的URL。.htaccess和內部服務器錯誤
的.htaccess:
# Use PHP5 Single php.ini as default
AddHandler application/x-httpd-php5s .php
<IfModule mod_rewrite.c>
# This is the initialization
# For security reasons, Option followsymlinks cannot be overridden.
#Options +FollowSymLinks
Options +SymLinksIfOwnerMatch
RewriteEngine On
RewriteBase/
# /CL/var1/var2/var3
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^CL/([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/?$ /CL/index.php?var1=$1&var2=$2&var3=$3 [L,QSA]
# /CL/var1/var2
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^CL/([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/?$ /CL/index.php?var1=$1&var2=$2 [L,QSA]
# /CL/var1
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^CL/([a-zA-Z0-9\-]+)/?$ /CL/index.php?var1=$1 [L,QSA]
</IfModule>
然而,出於某種原因,我當y進入該文件夾CL得到一個500內部服務器錯誤。過去我使用過類似的.htaccess配置,但現在由於某種原因,它不能正常工作。
任何想法?
檢查你的Apache的錯誤日誌 - 它會給你提供詳細的錯誤信息,這可能足以解決問題。快速瀏覽你的.htaccess顯示沒有錯。 – LazyOne
即時通訊試圖訪問我的服務器的錯誤日誌近2小時,我沒有運氣 - 我們是否找到它們? –
它應該在訪問日誌所在的文件夾中。如果沒有 - 與您的託管公司聯繫。 – LazyOne