我想更改我的网址,我从Google,Stackoverflow等搜索了更多内容......,我看到了许多示例,但我的代码中没有任何内容,请帮助我。这是我的网址:
mydomain.com/page.php?cat=abc&scat=xyz&id=1
我希望像这样制作网址:
mydomain.com/page/abc/xyz/1
在重写此URL后,我可以从URL获取查询字符串。我只想重定向此page.php
,其他文件不得受到影响。我已经尝试过这段代码,但它无法正常工作:
RewriteCond %{THE_REQUEST} ^GET\s([^.]+)\.php\?id=([^&\s]+) [NC]
RewriteRule ^ %1/%2? [R,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/page/.php -f
RewriteRule ^(.+?)/([^/]+)/?$ $1.php?id=$2 [L,QSA]
RewriteCond %{THE_REQUEST} ^GET\s([^.]+)\.php\s [NC]
RewriteRule ^ %1 [R,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/page/.php -f
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*?)/?$ $1.php [L]