我有这样的urls : domains.com/?page=some-keywords
我想更改为: domains.com/some-keywords
我试过了:
RewriteRule ^([^/]*)(/?)$ /?page=$1 [L]和
RewriteRule ^([^/]*)$ /?page=$1 [L]但这不起作用,我有5xx错误。只有当我在规则中添加更多的规则时,它才能起作用。例如
RewriteRule ^123,([^/]*)(/?)$ /?page=$1 [L]在apache上有可能有这些urls吗?从Domains.com/?page=some-关键字到Domains.com/some-关键字
发布于 2016-03-22 20:22:49
RewriteEngine On
RewriteCond %{QUERY_STRING} "^page=(.*)"
RewriteRule ^/$ /%1 [QSD,R]RewriteCond指令将检测是否存在一个名为page的查询字符串参数。
RewriteRule指令将把URL从"/“映射到”/{页面参数的值}“。
这是通过使用"%1“标记实现的。标记"%1“包含"(.*)”从RewriteCond捕获的值。
QSD标志用于丢弃原始查询字符串。
R标志用于将旧URL重定向到新URL。
https://stackoverflow.com/questions/36150367
复制相似问题