ホームページ  >  記事  >  バックエンド開発  >  htaccessルールをhttpd.iniルールに変換する方法を教えてください

htaccessルールをhttpd.iniルールに変換する方法を教えてください

WBOY
WBOYオリジナル
2016-06-13 13:31:09810ブラウズ

htaccess ルールを httpd.ini ルールに変換する方法を教えてください
私は opencart プログラムを使用しており、今、私のサーバーは Windows サーバーであり、疑似静的を実行するために ISAPI_Rewrite を使用しています。以下のルールを http.ini にコピーすると、Web サイトのリンクが正しくなくなり、開くことができなくなります。 httpd.iniのルールに変換する方法を知っている人はいますか?ありがとうございます!

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)?*$index.php?_route_ = $1 [L,QSA]

-----解法---------
http://www.zzxj.net/blog/fxs_2008/archive/2009/01/20/11.html

http://www.zzxj.net/blog/fxs_2008/archive/2009/01 /18/1.html

ご参考までに
------解決策------------------
Apache の特殊文字はエスケープできませんが、ISAPI_Rewrite の特殊文字はエスケープする必要があります。
例 (正規表現ではなく文字のみがエスケープされます):
apache:
RewriteRule ^(.*)-tmp-(.*)$ $1.php?$2
ISAPI_Rewrite :
RewriteRule ^(.*)-tmp-(.*)$ $1.php?$2

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。