2014-09-01 70 views
1

我有工作正常一個.htaccess,我需要的只是參數需要展示我的頁面之前,在我的.htaccess參數

Options -MultiViews 
RewriteEngine On 
RewriteBase /new/ 

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC] 
RewriteRule^%1 [R,L] 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule ^(.*?)/?$ $1.php [L] 


# PRODUCT PAGE IS WORKING GREAT 

# NEWS PAGE I AM TRYING TO SHOW THE PAGE NAME 

RewriteCond %{THE_REQUEST} /morenews\?id=([^&\s]+)\s [NC] 
RewriteRule . morenews/%1/? [R=301,L] 

RewriteRule ^morenews/([^/]+)/$ morenews?id=$1 [L] 

# THIS ISLEADING TO INTERNATL SERVER ERROR 500 
#http://www.lebmotors.com/new/morenews/12/ 

# PRODUCT PAGE IS WORKING GREAT 
# NEED TO SHOW moreprod before parametsr it is now just website new/1/2/3/4 i ned to make it website/new/moreprod/2/2/3/4 

RewriteCond %{THE_REQUEST} /moreprod\?id=([^&\s]+)\s [NC] 
RewriteRule . %1/? [R=301,L] 

RewriteCond %{THE_REQUEST} /moreprod\?id=([^&\s]+)&topid=([^&\s]+)\s [NC] 
RewriteRule . %1/%2/? [R=301,L] 

RewriteCond %{THE_REQUEST} /moreprod\?id=([^&\s]+)&topid=([^&\s]+)&catid=([^&\s]+)\s [NC] 
RewriteRule . %1/%2/%3/? [R=301,L] 

RewriteCond %{THE_REQUEST} /moreprod\?id=([^&\s]+)&topid=([^&\s]+)&catid=([^&\s]+)&cagid=([^&\s]+)\s [NC] 
RewriteRule . %1/%2/%3/%4/? [R=301,L] 


RewriteRule ^([^/]+)/$ moreprod?id=$1 [L] 
RewriteRule ^([^/]+)/([^/]+)/$ moreprod?id=$1&topid=$2 [L] 
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/$ moreprod?id=$1&topid=$2&catid=$3 [L] 
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/$ moreprod?id=$1&topid=$2&catid=$3&cagid=$4 [L] 

我想之前顯示頁面名稱前添加頁面名稱paramters

+0

的底部提供您希望您的新網址的一些例子。 – anubhava 2014-09-01 10:34:38

+0

這是現在的家:http://www.lebmotors.com/new/index點擊更多新聞把我帶到http://www.lebmotors.com/new/12/我希望它帶我到http:// www.lebmotors.com/morenews/new/12/ – 2014-09-01 11:12:13

+0

您是否在談論這個原始鏈接:http://www.lebmotors.com/new/morenews.php?id = 12'在您的主頁上? – anubhava 2014-09-01 11:45:39

回答

0

解決,剛搬到這行的.htaccess

RewriteEngine On 
     RewriteBase /new/ 
     .... 
     RewriteCond %{THE_REQUEST} /moreprod\.php\?id=([^&\s]+)\s [NC] 
     RewriteRule . moreprod/%1/? [R=301,L] 
     ..... 
     RewriteCond %{THE_REQUEST} /moreprod\.php\?id=([^&\s]+)&topid=([^&\s]+)&catid=([^&\s]+)&cagid=([^&\s]+)\s [NC] 
     RewriteRule . moreprod/%1/%2/%3/%4/? [R=301,L] 
     RewriteRule ^moreprod/([^/]+)/$ moreprod.php?id=$1 [L] 
     ..... 
     RewriteRule ^moreprod/([^/]+)/([^/]+)/([^/]+)/([^/]+)/$ moreprod.php?id=$1&topid=$2&catid=$3&cagid=$4 [L] 
     # THIS TO THE BOTTOM 
     RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC] 
     RewriteRule^%1 [R,L] 
     RewriteCond %{REQUEST_FILENAME} !-d 
     RewriteCond %{REQUEST_FILENAME}.php -f 
     RewriteRule ^(.*?)/?$ $1.php [L] 
相關問題