[英]beautify url from art.php?id=51 to art/51
想美化 url 從:
https://abuena.net/art.php?id=51
至https://abuena.net/art/51
這是我的嘗試,沒有成功,只是被忽略了
RewriteEngine on
RewriteRule ^([a-zA-Z0-9_]+)$ /$1/ [R]
RewriteRule ^([a-zA-Z0-9_]+)/$ /art.php?id=$1
我的托管服務提供商說我的服務器不是 Apache 而是 LSWS - LiteSpeed WebServer - 這可能是我的語法問題。
有什么幫助嗎?
請您嘗試以下操作。 考慮到您需要在瀏覽器中點擊https://abuena.net/art/51
類的 URL。 請確保在測試您的 URL 之前清除您的瀏覽器緩存。
RewriteEngine ON
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)/(.*)/?$ $1.php?id=$2
編輯:如果您在瀏覽器中點擊 URL 之類的https://abuena.net/art.php?id=51
然后嘗試以下一次。
RewriteEngine ON
RewriteCond %{REQUEST_URI} \s/([^.]*)\.php\?id=(\d+)\s [NC]
RewriteRule ^ http://%{HTTP_HOST}/%1/%2 [R=301]
RewriteRule ^([^/]*)/(.*)/?$ $1.php?id=$2 [L]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.