data.html
結尾的所有網址重定向至templates/data.php
info.html
到templates/info.php
any_other_file.html
到templates/index.php
同樣,所有的網址結束與那些名字(可能是http://some-domain.com/some/long/path/data.html
)
data.html
結尾的所有網址重定向至templates/data.php
info.html
到templates/info.php
any_other_file.html
到templates/index.php
同樣,所有的網址結束與那些名字(可能是http://some-domain.com/some/long/path/data.html
)
您可以在/.htaccess
文件中使用此:
RewriteEngine On
# Internally rewrite data/info.html to the applicable PHP file
# in the templates directory
RewriteRule (data|info).html$ /templates/$1.php [NC,L]
# Rewrite everything else ending in .html to /templates/index.php
RewriteRule ^(.*).html$ /templates/index.php [NC,L]
這個作品很棒!還有一件事情請問:我怎麼才能讓任何url到templates/index.php?不僅僅是以.html結尾的那些;除了data&info.html當然 –
我想我明白了,剛剛從最後一行刪除'.html' –
很高興它工作:-) –
還有,你試過嗎?這真的很簡單... –
我設法使用這個規則將所有文件重定向到'template/index.php':'RewriteRule ^(。*)$ template/index.php [NC,L]'但是這些我可以做 –