0

私の .htaccess にはきれいな URL 書き換え機能があります。たとえば、my-pages.php などのリンクに「-」が含まれていない限り、正常に機能します。それを条件として次のように追加する方法を知る必要があります。

RewriteRule ^([a-zA-Z0-9]+)/?$ $1.php
4

2 に答える 2

4

文字クラスの最初または最後にダッシュを追加するだけです:

RewriteRule ^([a-zA-Z0-9-]+)/?$ $1.php

文字クラスの先頭または末尾にダッシュが追加された場合、それは特殊文字として扱われません。

于 2013-10-05T16:27:08.447 に答える
0

非貪欲.*を使用して、可能性のあるスラッシュまで何でもキャッチします。

RewriteRule  ^(.*?)\/?$ $1.php
于 2013-10-05T16:46:28.833 に答える