0

mydomain.com/file.php?id=##を次のように書き直すことができました。

mydomain.com/##-Report_TITLE_OF_REPORT_HERE

.htaccessに##をとらせ、その後に続くものはすべて無視します。これに変更したいと思います:

mydomain.com/report-##/TITLE_OF_REPORT_HERE

しかし、私は頭を包み込むことができず、この特定のケースのチュートリアルをオンラインで見つけることもできません。真ん中のスラッシュはすべてを台無しにしているようです。

誰かがこれを行う方法を教えてもらえますか?

4

2 に答える 2

0

これを試して:

RewriteRule ^report-(.*)/(.*)$ mydomain.com/file.php?id=$1 [L]
于 2012-05-12T11:28:02.150 に答える
0

次のコードを使用できます。

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

RewriteRule ^report-([^/]+)/ file.php?id=$1 [L,NC,QSA]
于 2012-05-12T11:35:18.923 に答える