0
我想調用看起來像這樣的URL:mod_rewrite的數字動態JS
,並有mod_rewrite的輸出這樣的:
http://mydomain.com/js/js.php?id=123456
我現在的嘗試是這樣的:
RewriteRule ^([0-9]+)\.js$ /js/js.php?id=$1 [L]
我想調用看起來像這樣的URL:mod_rewrite的數字動態JS
,並有mod_rewrite的輸出這樣的:
http://mydomain.com/js/js.php?id=123456
我現在的嘗試是這樣的:
RewriteRule ^([0-9]+)\.js$ /js/js.php?id=$1 [L]
那麼,假設你的htaccess在根目錄下,我可以看到沒有錯。
我能想象的唯一問題將是主導斜線,這取決於您的Apache版本。此外
RewriteRule ^/?([0-9]+)\.js$ /js/js.php?id=$1 [L]
,倒不如禁止訪問你的PHP文件,並將其重定向到你的漂亮網址:
你可以試試這個
RewriteEngine on
RewriteCond %{THE_REQUEST} ^.*\/js/js\.php\?id=([0-9]+)
RewriteRule^/%1.js? [R=301,L]
RewriteRule ^/?([0-9]+)\.js$ /js/js.php?id=$1 [L]
你錯過了初始/在網址中。嘗試:
RewriteRule ^/([0-9]+)\.js$ /js/js.php?id=$1 [L]