无法将URL更改为SEO友好URL

时间:2015-08-17 04:27:45

标签: .htaccess url mod-rewrite redirect

我想更改我的网址,我从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]

0 个答案:

没有答案