.htaccess 将查询字符串重写为路径 url
.htaccess rewrite query string as path url
我搜索了这个问题,但只找到了非常具体的答案,我无法根据自己的要求进行调整。
我的 URL 现在看起来像这样:https://example.eu/?action=changepassword
我希望它像这样:https://example.eu/changepassword
所以文本 ?action=
被删除。
I tried to adapt this but it didn't work.
使用您显示的示例,请尝试遵循 htaccess 规则文件。还请确保在测试您的 URL 之前清除您的浏览器缓存。
RewriteEngine ON
##External redirect rules here....
RewriteCond %{THE_REQUEST} \s/?\?action=(\S+)\s [NC]
RewriteRule ^ %1? [R=301,L]
##Internal rewrite rules to handle query string in backend.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /?action= [L]
我搜索了这个问题,但只找到了非常具体的答案,我无法根据自己的要求进行调整。
我的 URL 现在看起来像这样:https://example.eu/?action=changepassword
我希望它像这样:https://example.eu/changepassword
所以文本 ?action=
被删除。
I tried to adapt this but it didn't work.
使用您显示的示例,请尝试遵循 htaccess 规则文件。还请确保在测试您的 URL 之前清除您的浏览器缓存。
RewriteEngine ON
##External redirect rules here....
RewriteCond %{THE_REQUEST} \s/?\?action=(\S+)\s [NC]
RewriteRule ^ %1? [R=301,L]
##Internal rewrite rules to handle query string in backend.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /?action= [L]