1

.htaccessID値が正しいID値に一致するページを返すことができるように、ファイル内の特殊文字を一致させようとしています。

私のMySQLフィールドのテキストは次のとおりです。Thelma & Louise

書き換えルールの前のページ アドレスは次のようになり、すべてのプロパティ データがページに入力されます。www.site.com/movie.php?id=Thelma+%26+Louise

じぶんのRewriteRule ^movie/([A-Za-z0-9_-\s]+)/?$ /movie.php?id=$1

URLはこのように出てきますが、ページが見つからないというエラーが発生します

www.site.com/movie/Thelma+%26+Louise

ページが表示されるようにASCII文字を適切に一致させるにはどうすればよいですか。

助けてくれてありがとう!

4

3 に答える 3

0

2 番目のルールはおそらく一致しません。可能なすべての文字を正規表現に入れようとすることもできますが、おそらくすべての文字に一致させる方がよいでしょうが、一致させたくない文字です。この場合、それはおそらく次の/文字になります。

RewriteRule ^movie/([^/]+)/?$ /movie.php?id=$1

無限ループを作成していないことを確認する必要があることに注意してください。

于 2013-08-19T18:16:24.930 に答える