[英]Friendly URL with parameters. stylesheet, script issues
我有一個純HTML + PHP文件擴展名編寫的前端項目,僅用於服務器端包含,因為我使用的是MVC模式。
對於友好的URL的即時消息使用mod_rewrite的方式如下
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
# Remove all .php extensions
RewriteRule ^(.*)$ $1.php
# This is a page with pagination
RewriteRule ^blogs/([0-9]+) blogs.php?page=$1
所以URL就像
http://www.mysyte.com/blogs/1 //用於附加參數
在Wamp中運行項目時,問題出在第二個URL上,從而打開了網站,根本沒有樣式表,甚至沒有腳本
我讀了SO的使用基本標記的答案之一
我的項目在文件夾下
wamp < www < project
所以要在我使用的瀏覽器中訪問它
http://localhost/project
嘗試使用以下<base>
標記:
<base href="/project/" />
它沒有用。
在這種情況下我該怎么辦? 我有點卡住
您的樣式表和圖像必須使用相對路徑進行引用。
例:
<link rel="stylesheet" type="text/css" href="url/to/mystyle.css">
最簡單的修復方法是絕對路徑:
<link rel="stylesheet" type="text/css" href="http://example.com/project/url/to/mystyle.css">
通常,在許多系統中,根域存儲為一個常量,然后每當您輸出指向樣式表的鏈接或URL時,便會在路徑之前回顯該常量。 這樣,您的路徑是真正的絕對路徑,但可以輕松更改。 在上面的示例中,“基本url”常量為“ http://example.com/project/ ”,並且將在每個相對路徑之前回顯該常量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.