1

DirectoryIndex index.php products.phpデフォルトファイルに使用できることはわかっ ています。

しかし、現在のフォルダーで変数にすることは可能ですか?次のようになります:

DirectoryIndex CurrentFolderName.php

または次のようなテキストを追加します。

DirectoryIndex CurrentFolderName+123.php

したがって、これによりデフォルトのファイルが次のようになります。

www.mysite.com/products/ の場合は (products.php または products123.php) になります。

www.mysite.com/about-us/ の場合 (about-us.php または about-us123.php)

www.mysite.com/service/ の場合、(service.php または service123.php) .... などになります。

出来ますか ?可能であれば、パフォーマンスの副作用はありますか?

4

1 に答える 1

0

このディレクティブをルート.htaccessファイルに配置する必要があります。

RewriteEngine On

# remove extra trailing slash
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{THE_REQUEST} \s(.+?)/+[?\s]
RewriteRule ^(.+?)/$ $1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI}/ -d
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI}.php -f [NC]
RewriteRule ^(.+?)/?$ $1/$1.php [L]

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI}/ -d
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI}123.php -f [NC]
RewriteRule ^(.+?)/?$ $1/$1123.php [L]
于 2014-03-03T14:06:19.740 に答える