我試圖讓一個鏈接更簡單。.htaccess RewriteRule試圖讓一個鏈接更簡單的問題
例如:
從
example.com/r.php?i=1
要
example.com/1
我試圖做的是:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ r.php?i= [L,QSA]
但它不工作,除非我做的:
RewriteRule ^(.*)$ r.php?i=$1 [L,QSA]
而且我希望根據用戶放入鏈接自動完成。
我也試過:
RewriteRule ^(.*)$ r.php?i=%{REQUEST_URL} [L,QSA]
而且
RewriteRule ^(.*)$ r.php?i={REQUEST_URL} [L,QSA]
他們都不似乎工作。 我沒有.htaccess
文件的經驗。
試穿 重寫規則此 選項+了FollowSymLinks RewriteEngine敘述(。*)http://example.com/1/$1 [R = 301,L] –
你的例子應工作得很好,請注意'$ 1'與數字'1'沒有任何關係,它只是您的案例中第一個被捕獲的變量。 – jeroen
我明白了,感謝您的幫助。 – ErroR