.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]