保持你的.htaccess這樣的:
DirectoryIndex index.html index.php index.htm index.cgi
ErrorDocument 404 contents/notfound.html
RewriteEngine on
RewriteBase/
#index.php to host
RewriteCond %{THE_REQUEST} ^.*/index\.php
RewriteRule ^(.*)index.php$ /$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule^- [L]
#admin home
RewriteRule ^admin/([0-9]+)/?$ admin/index.php [L,QSA]
#pagination rewriting
RewriteRule ^(.*?)/([0-9]+)/([0-9]+)?$ index.php?page=$2&c_id=$3 [L,QSA]
#business review rewriting
RewriteRule ^([a-zA-Z0-9-_]+)/([a-zA-Z0-9-_]+)/([a-zA-Z0-9-_]+)/([0-9]+)/([a-zA-Z0-9-_]+)/?$ contents/details.php?b_id=$4&status=$5 [L,QSA]
#business rewriting
RewriteRule ^([a-zA-Z0-9-_]+)/([a-zA-Z0-9-_]+)/([a-zA-Z0-9-_]+)/([0-9]+)/?$ contents/details.php?b_id=$4 [L,QSA]
#claim page rewriting
RewriteRule ^claim/([0-9]+)/?$ contents/claim.php?b_id=$1 [L,QSA]
#report page rewriting
RewriteRule ^report/([0-9]+)/?$ contents/report.php?b_id=$1 [L,QSA]
#rewrite host to index.php
RewriteCond %{THE_REQUEST} ^(.*?)$
RewriteRule ^/?$ index.php [L]
#main pages rewriting
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}.php !-f
RewriteRule ^(.*?)/?$ contents/$1.php [L]
#category rewriting
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule^- [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?$ [L]
RewriteRule . index.php [L]
</IfModule>
# ******************* admin *************************
相同的結果。更奇怪的是,Macromedia Dreamweaver一次又一次地顯示文件活動,即使我在那裏關閉了文件。這裏是日誌:開始:2014/5/10 8:39 .htaccess - Put操作成功 文件活動完成。 已更新的文件:1 完成:2014年5月10日下午8:39 – Muhammad
除非您提供具體信息,我無法調查。你在瀏覽器中看到了什麼網址?什麼是錯誤?這個.htaccess位於哪裏等? – anubhava
這裏是你需要的信息。 (1)我正在嘗試www.mydomain.com/admin/index.php並且在瀏覽器中顯示相同內容。 (2)沒有錯誤。 (3).htaccess位於根文件夾中。希望你現在可以調查。 – Muhammad