簡體   English   中英

美化 url 從 art.php?id=51 到 art/51

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM