2012-07-26 32 views
0

我使用.htaccess爲了清理我的鏈接。 的鏈接如下所示:htaccess否認我的頁面風格

http://www.mydomain.com/home/param2/param3 

我使用爆炸功能讓我的參數:

$url = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; 
$aPages = explode("/", $url); 

if($num >= 0){ 
    return $aPages[$num]; 
} 
else{ 
    return $url; 
} 

我htaccess文件

RewriteEngine On 
RewriteCond %{REQUEST_URI} !=/index.php 
RewriteRule .* /index.php 

如果我的第一個參數( '家')是爲空,它將重定向到「找不到頁面」的頁面。 這一切都很好,但當我打電話給我的樣式表('/css/style.css'),網站做同樣的事情,不會加載我的樣式表。我該如何解決?

+0

你爲'index.php' – 2012-07-26 18:34:17

+1

爲什麼人們標記HTML和CSS的PHP問題 – 2012-07-26 18:34:55

回答

1

試試這個嗎?

Options +FollowSymLinks 
IndexIgnore */* 
# Turn on the RewriteEngine 
RewriteEngine On 
# Rules 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . index.php 
+0

謝謝!這工作得很好! – 2012-07-26 20:55:20

1

嘗試

RewriteEngine on 
RewriteCond $1 !^(index\.php|images|robots\.txt) 
RewriteRule ^(.*)$ /index.php/$1 [L] 
+0

這不是工作重定向一切。感謝您的努力! – 2012-07-26 18:38:45

+0

@RickSlinkman我沒有豐富的.htaccess經驗,但這是我能做的最好的。另外,這不是一個PHP的問題。 – Matt 2012-07-26 18:39:49