我試圖解決這個問題超過兩個小時了。 我有一個使用.htaccess來管理網址的個人網站。 它看起來像這樣:.htaccess RewriteRule返回空白頁
RewriteEngine on
RewriteBase/
...
RewriteRule ^sklad/?$ index.php?action=sklad
RewriteRule ^sklad/user/([0-9]+)?$ index.php?action=sklad&user=$1
RewriteRule ^sklad/folder/(.+)?$ index.php?action=sklad&folder=$1
RewriteRule ^sklad/file/(.+)?$ engine/ajax/sklad.php?file=$1
RewriteRule ^sklad/logout/?$ index.php?action=sklad&op=logout
...
RewriteRule ^admin/?$ admin.php
RewriteRule ^admin/news/?$ admin.php?action=news
前五那些做工精細。 admin/工作正常。但是當我嘗試訪問時,我收到一個空白頁。 Apache沒有顯示或記錄錯誤,並且沒有輸出。 admin.php?action = news工作正常。
sklad/和admin/文件夾物理上存在於服務器上。 但當我管理/文件夾重命名爲其他或的最後一個重寫規則更改爲類似
RewriteRule ^admin123/news/?$ admin.php?action=news
我可以訪問爲admin123 /新聞/。如果它與服務器上存在的實際文件夾有關,那麼爲什麼前五條規則正在工作?這沒有意義。
我的想法,希望這裏有人可以幫助...
是否有一個文件以'/ admin /'文件夾? –
是的,它被稱爲news.php ...我重命名了文件,現在很好,謝謝!不知道這個,很不明顯的錯誤(或不是?) – Afftamat