Appache RewriteRule 関連の問題

WBOY
WBOYオリジナル
2016-06-13 13:09:57963ブラウズ

Appache RewriteRule の問題
アドレス バーに http://web/cms/user_detail/74/41245/
と入力して http://web/cms/user_detail.php?id= 74&contents_id にリダイレクトしたい=41245
しかし、RewriteRule は機能せず、404 エラーが報告されました

見つかりません
要求された URL /cms/user_detail/74/41254/ がこのサーバー上に見つかりませんでした。

なぜそうなるのですか?

httpd.conf の関連する設定は次のとおりです。不足している設定はありますか?


----------------------------------------------------- ----



LoadModule rewrite_module modules/mod_rewrite.so

<ディレクトリ />
オプション FollowSymLinks
AllowOverride All
注文拒否,allow
すべてから拒否


<ディレクトリ "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">
オプション インデックス FollowSymLinks
すべてのAllowOverride
許可、拒否の順序
すべてから許可




ServerAdmin mike@sina. com
DocumentRoot D :webroot
DirectoryIndexindex.htmlindex.htmindex.php
ServerNameweb
RewriteEngineon
RewriteCond %{REQUEST_URI} ^/user_detail/([0-9]+ )/([0- 9]+)/?$
RewriteRule ^(.*)$ /user_detail.php?id=%1&contents_id=%2


---- --解決策--------------------
ページが見つかりませんでした。フレームワークを使用している場合は、ルーティングの規則的な一致を確認してください。
------解決策------------------
まず、Web サイトのルート ディレクトリを cms として見つけます。それ以外の場合は、.conf ファイルを使用せず、cms フォルダー内の .htaccess

を使用して、これを再試行します (元の cond とルールを削除します)。 🎜>
XML コード

RewriteRule /user_detail/([0-9]+)/([0-9]+)$ /user_detail.php?id=%1&contents_id=%2 [QSA,L]
<div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。