當我應用重寫規則時,我遇到了.htaccess問題。下面我解釋一下我做的:在應用重寫規則時,Friendly URL部分起作用
在本地主機:
路徑:的/ dev /網站
所需友好的URL:www.site.com/l/p - >升是語言和p是頁
源URL是:www.site.com/index.php?p=about & L = EN
在.htaccess:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)$ index.php?p=$2&l=$1 [L]
的情況是重寫規則部分工作
1- www.site.com/en/about工作,但是當位於內部的例如的IMG文件夾的/ dev /網站/模板/荷蘭國際集團未能獲得該文件,因爲下面的結構要求:http://127.0.0.1/dev/Site/en/templates/img/
HTML(如:)
<h1 class='center'>
<a href='http://www.Site1.com/index.php?p=about&l=dev/Site1/es' >
<img src='**templates/img/logo.png**' width='204' height='40' alt='Site1 Logo' /></a>
</h1>
我發現,重寫規則應用在href的URL變化..
這個.htaccess位於哪裏,'index.php'位於哪裏? – anubhava
在測試開始時,我把該文件放在網站的根目錄下,然後我移動到本地主機的根目錄,但沒有工作 – m4g4bu
網站的根目錄和本地主機的根目錄是否相同? – anubhava