でのindex.htmlへのすべての要求は、私は現在、次の.htaccess
を持っているポイント:のApache 2.4の.htaccess - 一つの例外を除い
<IfModule mod_rewrite.c>
Options Indexes FollowSymLinks
RewriteEngine On
RewriteBase /production/
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
</IfModule>
Webサーバのドキュメントルートは、現在、上記で参照/production
フォルダ(.htaccess
ファイルです/production
が削除され、すべてのコードコミットで再構築されるため、親フォルダにあります)。上記は私のサイトへのすべてのトラフィックをindex.html
に導きます。
私はこれに対して例外を作りたいと思います。リクエストがwww.mydomain.com/specialrequest
の場合は、実行する親フォルダにscript.php
というPHPスクリプトが必要です。レビューに
が、これは私の/var/www/html
ディレクトリです:
-html
-production
-anotherfolder
-.htaccess
-script.php
Apacheは/var/www/html/production
を指していると私は要求が/specialrequest
でない限り、すべての要求は、そのディレクトリにindex.html
ファイルに行きたい - その場合には、私はscript.php
を実行したいと思います。
気をつけて説明してください。 – MrWhite