1
我是新的URL重寫,並通過網絡上的許多文章,但無法找到我想要的。我有一個看起來像http://example.com/page.php?id=12345
的URL,我想讓它看起來像http://example.com/12345
。我該怎麼做?如果有什麼好的文章可以學習,那也是有幫助的。如何隱藏頁面名稱在URL而不是查詢ID
注意:我有其他頁面,我想隱藏頁面擴展。
目前,這裏是我的.htaccess
# Do not remove this line or mod_rewrite rules and search engine friendly URLs will stop working
RewriteBase/
ErrorDocument 404 http://www.flexo.pe.hu/404error
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^\.]+)$ $1.php [NC,L]
RewriteRule ^([\w-]+)$ download.php?id=$1 [QSA,L]
<IfModule mod_deflate.c>
# Compress HTML, CSS, JavaScript, Text, XML and fonts
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE application/x-font
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/x-font-otf
AddOutputFilterByType DEFLATE application/x-font-truetype
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE font/opentype
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml
# Remove browser bugs (only needed for really old browsers)
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent
</IfModule>
它給了我404錯誤。 – Ayan
好吧,根據你的'.htaccess',你不能選擇這個規則,因爲它已經被用於刪除'.php',你必須使用類似'id/12323'的東西來處理這種情況。 –
其實我正在創建一個像bit.ly/小url/goo.gl這樣的服務,所以當我縮短鏈接時,我需要像'example.com/12345'這樣的東西,並且還隱藏了頁面擴展。 – Ayan