我已經嘗試了許多代碼,但他們都沒有工作。如果文件不包含在PHP中,有什麼方法可以用htaccess重定向。重定向如果文件不包括
的htaccess至今:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*).html index.php?lang=$1&menu=$2 [QSA,L]
因此,當我寫任何/en/introduction.html
將rewrited。 但是,當有人想要得到我的一個php代碼(例如/menu.php
)應該被重定向到/index.php
。
在PHP中,我可以用開始的PHP代碼來解決它,但是我減慢了系統速度,這就是爲什麼我需要htaccess。
此規則將只重定向'.html'文件。 – anubhava
「RewriteRule ^(。*)/(。*)。html」表示:如果URL以.html結尾,請重寫。你也可以爲.php做同樣的事情。通過更改html到(html | php) –
「我已經嘗試了很多代碼」一起通過組合在一起「停止猜測,開始閱讀和學習...」 – feeela