2017-02-01 44 views
0

嗨,大家好我有一個htaccess的問題。Htaccess不工作 - 不錯的網址

我從這個網址想domain.com/index?article=28&title=velky-biel-karlova-ves (它doesn't具有的index.php,因爲我隱藏PHP擴展與htaccess的。

我想有這樣的URL domain.com/clanok/28/velky-biel-karlova-ves

我用這個代碼

我htaccess文件:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^clanok/([\d]+)/([\w-]+)/?$ index.php?article=$1&title=$2 [NC,L] 

RewriteBase/

## hide .php extension 
# To externally redirect /dir/foo.php to /dir/foo 
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC] 
RewriteRule^%1 [R,L,NC] 

## To internally redirect /dir/foo to /dir/foo.php 
RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule^%{REQUEST_URI}.php [L] 

我的index.php文件:

<a href="index.php?article=<?php echo urlencode($row['id']); ?>&title=<?php  echo createSlug($row['title']); ?>" title=""> 

它沒有工作。

Thx尋求幫助。

回答

1

試試這樣你仍然不得不提的index.php你的php隱藏的規則是與此不同,

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^clanok/([\d]+)/([\w-]+)/?$ index.php?article=$1&title=$2 [NC,L] 

請確保該規則不會與現有的規則發生衝突。

+0

什麼是錯誤/ prolem也提供您當前的'.htaccess'。 –

+0

我無法閱讀把這個在你的問題 –

+0

好吧,我改變了我的問題。 – Forlis