.Htaccess URL 重写 - Clean URLs 无法使用 .htaccess
.Htaccess URL Rewriting - Clean URLs not working using .htaccess
你好我想把下面URLhttps://example.com/item?id=223
改写成 https://example.com/google/223
。这里ID会动态生成
我已经试过了,但没有用
RewriteRule ^google/$ item?id= [R=301,L]
非常感谢任何帮助?
根据您显示的尝试,请尝试遵循 htaccess 规则。请确保您的 htaccess 规则文件和 index.php 文件位于同一文件夹中。
请确保在测试您的 URL 之前清除您的浏览器缓存。
RewriteEngine ON
##External redirect in browser to new URL.
RewriteCond %{THE_REQUEST} \s/item\?id=(\d+)\s [NC]
RewriteRule ^ /google/%1? [R=301,L]
##Internal rewrite to index.php in backend server.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^google/(\d+)/?$ index.php?id= [QSA,NC,L]
你好我想把下面URLhttps://example.com/item?id=223
改写成 https://example.com/google/223
。这里ID会动态生成
我已经试过了,但没有用
RewriteRule ^google/$ item?id= [R=301,L]
非常感谢任何帮助?
根据您显示的尝试,请尝试遵循 htaccess 规则。请确保您的 htaccess 规则文件和 index.php 文件位于同一文件夹中。
请确保在测试您的 URL 之前清除您的浏览器缓存。
RewriteEngine ON
##External redirect in browser to new URL.
RewriteCond %{THE_REQUEST} \s/item\?id=(\d+)\s [NC]
RewriteRule ^ /google/%1? [R=301,L]
##Internal rewrite to index.php in backend server.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^google/(\d+)/?$ index.php?id= [QSA,NC,L]