USBスティックを介してポータブルサーバーを実行しています。問題は、ローカルマシンにもWAMPがインストールされており、Windowsの起動時にApacheが何らかの理由で開始されることです。これは、今思い出せず、変更できないランダムな理由によるものです。このような状況でポータブル サーバーを準備したいので、プロセスから httpd.exe を閉じてポータブル サーバーを起動することはできません。とにかく、すでにアクティブな httpd.exe のため、私のポータブル サーバーの WordPress サイトには localhost:81 からしかアクセスできません。データベース。
.htaccess を介してやりたいことは次のとおりです。
- error.php ファイルを除く任意のパスで、ポート 80 でないかどうかを確認します
- ポート 80 でない場合は、/error.php?code=port にリダイレクトします
WP リダイレクトや URL 処理よりも優先される可能性はありますか?
error.php で、httpd.exe などを手動で閉じる方法に関する情報を提供し、家族や友人がポータブル サイトにアクセスできるようにしました。イベントなどのギャラリーやカレンダー アプリケーションのようなものです。
助けてください?私には、まったく思いつきません。他の人はまだApacheを実行していないかもしれませんが、私はそのような状況に備えたいと思っています.
次のようなものですが、次は機能しません。
# BEGIN WordPress
<IfModule mod_rewrite.c>
<If "%{SERVER_PORT} = 80">
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</If>
<Else>
RewriteEngine On
RewriteRule ^(error.php)($|/) - [L]
RewriteRule ^(.*)$ /error.php?code=port [L]
</Else>
</IfModule>
# END WordPress