mod_rewrite +查询字符串更改

时间:2013-05-27 19:32:18

标签: apache mod-rewrite

我遇到了问题,我不知道它在哪里。我的目标是将 mainpage.php?m = 5& y = 2013 转换为 main / 5/2013 。我在这里寻找一些解决方案并尝试了这些标志。

Options +FollowSymLinks
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} ^/mainpage.php$
RewriteCond %{QUERY_STRING} ^m=([0-9]{1,2})&y=([0-9]{4})$
RewriteRule ^mainpage\.php$ http://akamol.info/main/%1/%2? [QSA,L]


Options Indexes FollowSymLinks
DirectoryIndex index.php

它给了我错误

  

未找到

     

在此服务器上找不到请求的URL / main / 5/2013。

,链接

  

http://akamol.info/main/5/2013?&m=5&y=2013

这是我的第一个选择

Options +FollowSymLinks
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} ^/mainpage.php$
RewriteCond %{QUERY_STRING} ^m=([0-9]{1,2})&y=([0-9]{4})$
RewriteRule ^mainpage\.php$ http://akamol.info/main/%1/%2? [R=302,L]


Options Indexes FollowSymLinks
DirectoryIndex index.php

它正在建立这个链接

  

http://akamol.info/main/5/2013

它给了我错误

  

在此服务器上找不到请求的URL / main / 5/2013。

0 个答案:

没有答案