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