我的網站的子文件夾是:www.mysite.com/subfolder/login/index.php如何隱藏在URL重寫
我想那裏的網址只是www.mysite.com/login/index.php
。我試圖在根文件夾修改.htaccess文件如下:
RewriteRule ^login\/index\.php$ /subfolder/login/index.php [L]
- 但問題是,則它不能使用或從登錄文件夾訪問CSS文件(style.css中)。
我的網站的子文件夾是:www.mysite.com/subfolder/login/index.php如何隱藏在URL重寫
我想那裏的網址只是www.mysite.com/login/index.php
。我試圖在根文件夾修改.htaccess文件如下:
RewriteRule ^login\/index\.php$ /subfolder/login/index.php [L]
- 但問題是,則它不能使用或從登錄文件夾訪問CSS文件(style.css中)。
# fix js/images/css
RewriteRule ^.+?/((img|css|js)/.+)$ /subfolder/login/$1 [L,NC]
嘗試添加此作爲您的第一條規則在htaccess
。或者你可以使用
# fix js/images/css
RewriteRule ^.+?/((img|css|js)/.+)$ http://www.yourdomain.com/subfolder/login/$1 [L,NC]
你可以看到更多的例子,改寫這裏的方法:https://wiki.apache.org/httpd/Rewrite
的謝謝凱拉什Yadav我得到了答案..謝謝你幫助我... – user3555729
@ user3555729很高興聽到。請在其他頁面上註冊並接受答案。 :)導致半碼使用形式那裏。 :) –
添加另一個規則的CSS,或使用絕對CSS路徑 如:
RewriteRule login\(.*)\.css /subfolder/login/$1.css [L]
它給出了內部服務器錯誤 – user3555729
標題似乎並不符合你的描述結束的問題,而是回答後:如果您有與您的資產URL重寫後(圖片,CSS,外部JavaScript等)的問題,使用絕對路徑,例如:
/subfolder/login/style.css
,而不是像這樣:
../style.css /* this will probably not work when rewriting urls */
我tryed做index.php相同仍然不工作 – user3555729
@ user3555729在哪裏的css文件位於正確,你如何包括它? – jeroen
子文件夾/ login/style.css – user3555729
可能重複[如何URL重寫爲GoDaddy的子文件夾的共享主機(http://stackoverflow.com/questions/23192410/url-rewrite-for-shared-hosting-of-godaddy-sub-folders) –
如果你確切地告訴你什麼是你的需求,我們只能提供幫助。給我們一點信息 –
我已經在這篇文章中給出了PLZ閱讀..我試了很多代碼沒有代碼工作看到我只用了RewriteRule^login \/index \ .php $ /Subfolder/login/index.php [L]在這裏我可以隱藏子文件夾。子文件夾是另一個網站的鏈接。當我在url中寫入www.mysite.com/login/index.php時,index.php的登錄文件夾中的css不起作用。 – user3555729