htaccess mod重写斜杠问题

时间:2012-05-12 10:17:04

标签: php .htaccess url mod-rewrite rewrite

我设法将mydomain.com/file.php?id=##重写为:

mydomain.com / ## - Report_TITLE_OF_REPORT_HERE

让.htaccess只需要##并忽略它后面的任何内容。我想把它改成这个:

mydomain.com/report - ## / TITLE_OF_REPORT_HERE

然而,我无法绕过它,也无法在线查找此特定案例的任何教程。中间的斜线似乎把所有东西搞得一团糟。

有人能告诉我怎么做吗?

2 个答案:

答案 0 :(得分:0)

试试这个:

RewriteRule ^report-(.*)/(.*)$ mydomain.com/file.php?id=$1 [L]

答案 1 :(得分:0)

您可以使用此代码:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^report-([^/]+)/ file.php?id=$1 [L,NC,QSA]