[英].htaccess replace question mark
我試圖用斜杠代替問號。 lockalhost / work / gallery?album = pirano => lockalhost / work / gallery / piano當我轉到lockalhost / work / gallery / piano時,出現500內部服務器錯誤。 如何解決此問題以及如何刪除.php擴展名表格文件。 我正在用這個
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [NC,L]
但是還有更好的方法嗎?
也許像這樣?
RewriteEngine On
RewriteCond %{THE_REQUEST} \ /+work/gallery\?album=([^&\ ]+)
RewriteRule ^ /work/gallery/%1? [L,R]
RewriteCond %{THE_REQUEST} \ /+([^\?\ ]+)\.php
RewriteRUle ^ /%1 [L,R]
RewriteRule ^work/gallery/(.*)$ /work/gallery?album=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/$1.php -f
RewriteRule ^(.*)$ /$1.php [NC,L]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.