私のドメインはhttps://domainremoved.com/です。サイトにいくつかの新しいソフトウェアをインストールしましたが、mod_rewrite を有効にする必要がありました。サーバーでは既に有効になっていますが、htaccess ファイルにも含める必要があると言われました。また、もともと WordPress ブログがあったサイトのルートにソフトウェアをインストールする必要がありました。そこで、Wordpress ブログを新しいディレクトリに移動し、/apply という名前を付けました。これをルート htaccess ファイルに追加して mod_rewrite を有効にするまでは、問題なく動作していました。
DirectoryIndex router.php
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 ^(.*)$
RewriteRule ^(.*)$ router.php?_doroute=$1 [L,QSA]
これで、Wordpress ディレクトリに移動すると、ルート ページにリダイレクトされます。助けてください :\
また、https://domainremoved.com/apply/contact-page/およびその他のページに移動すると、すべて機能します。
これは、Wordpress ディレクトリ (/apply) の htaccess ファイル情報です。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /apply/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /apply/index.php [L]
</IfModule>
# END WordPress