如何在网址中添加斜杠? mod_rewrite的

时间:2015-09-22 10:10:56

标签: apache .htaccess mod-rewrite

我希望通过斜杠划分元素来获得一个不错的seo友好网址。我尝试了几个.htaccess代码,但它对我没用。我正在使用get方法来获取值并且它正常运行。我想像我提到的那样改变网址。如果有人知道如何改变这一点,请帮助我解决这个问题。

FROM:

 http://localhost/new/index.php?page=1&per-page=9

TO:

 http://localhost/new/index/page/1/per-page/9

1 个答案:

答案 0 :(得分:0)

在Root / .htaccess中尝试此操作

RewriteEngine On
RewriteCond %{THE_REQUEST} /index\.php\?page=([^&]+)&per-page=([^\s]+) [NC]
RewriteRule ^ /new/index/page/%1/per-page/%2? [NC,L,R]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^new/index/page/([^/]+)/per-page/([^/]+)/?$ /new/index.php?page=$1&per-page=$2 [NC,L]