.htaccess
ページのリダイレクトにファイルを使用しています。絶対パスと相対パスの両方を試しましたが、どちらの場合もエラーが発生しています: URL not found (404)
.
.htaccessでパスを言及する適切な方法を教えてください
RewriteRule ^/abc/([a-zA-Z0-9]+)/?$ /abc.php?tag=$1
.htaccess
ページのリダイレクトにファイルを使用しています。絶対パスと相対パスの両方を試しましたが、どちらの場合もエラーが発生しています: URL not found (404)
.
.htaccessでパスを言及する適切な方法を教えてください
RewriteRule ^/abc/([a-zA-Z0-9]+)/?$ /abc.php?tag=$1
する必要があるかもしれませんRewriteBase /
。
あなたの直前にそれを追加してみてくださいRewriteRule
、すなわち:
RewriteEngine On
RewriteBase /
また、前のスラッシュを削除してみてくださいabc
:
RewriteRule ^abc/([a-zA-Z0-9]+)/?$ abc.php?tag=$1
URL 書き換えをデバッグする良い方法の 1 つは、書き換えログを有効にすることです。
Apache 2.2 の場合:
RewriteLog file-path.log
RewriteLogLevel 3
Apache 2.4 では構文が異なります。詳細はこちらをご覧ください。