可能的改進所以,我剛剛設法爲我剛剛開發的一個自定義網站編寫了一些RewriteCond
和RewriteRule
,因爲我是所有這些的初學者,所以我跳了一下,有人會檢查我的代碼,告訴我是否有什麼需要改進的地方,或者它是否好。RewriteRules
我試圖做到的,是從/?mod=x
轉換爲/x
和/?mod=x&type=y-z
到/x/y-z
這裏就是我現在做:
# Removes trailing slashes (prevents SEO duplicate content issues)
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ $1 [L,R=301]
RewriteCond %{REQUEST_URI} /([a-z]+)/([a-z\-]+)$ [NC]
RewriteRule ^([^/]*)/([^/]*)$ /?mod=$1&tipo=$2 [NC,L]
RewriteCond %{REQUEST_URI} /([a-z]+)/?$ [NC]
RewriteRule ^([^/]*)$ /?mod=$1 [NC,L]
所以,一切就OK了?或者,還有改進的餘地嗎?
這對我來說很好。你有沒有考慮過後面的斜線?例如'/ x/yz /'和'/ x /' – waraker
@ImCR,我已經這樣做了......只是沒有在代碼中提及它,請檢查更新(: – Alex