0

私の目標は書き直すことです

http://domain.com/subdir/index.php?p=page-title

なので

http://domain.com/subdir/page-title

以下のコードは正しいように見えますが、404 Not Found? というメッセージが表示されます。

RewriteEngine on
RewriteRule ^/subdir/([^/.]+)/?$ /subdir/index.php?p=$1 [L]
4

1 に答える 1

1

ルールから先頭のスラッシュを削除してください (それが の.htaccess代わりにあると仮定しますhttpd.conf)

RewriteEngine on
RewriteRule ^subdir/([^/.]+)/?$ /subdir/index.php?p=$1 [NC,QSA,L]
于 2013-10-09T18:14:28.007 に答える