2014-01-09 27 views

回答

0

將此代碼放入您的DOCUMENT_ROOT/.htaccess file:

Options +FollowSymLinks -MultiViews 
RewriteEngine On 
RewriteBase/

RewriteCond %{THE_REQUEST} \s/+(search-bk(?:\.php)?)\?s=([^&]*)&kw=([^&]*)&ser=([^\s&]*) [NC] 
RewriteRule^/%1/%2/%4/%3? [R=302,L,NE] 

RewriteRule ^(search-bk)/([^/]+)/([^/]+)/([^/]+)/?$ /$1?s=$2&kw=$4&ser=$3 [L,QSA] 

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

# To internally forward /dir/foo to /dir/foo.php 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{DOCUMENT_ROOT}/$1.php -f 
RewriteRule ^(.*?)/?$ $1.php [L] 
+0

先生它不工作 – user3177971

+0

這工作在我的測試。以上.htaccess的位置是什麼,還有其他規則。提供所有詳細信息,並在您的問題中發佈當前的.htaccess。 – anubhava

+0

先生,我已將我的htaac​​ess文件放在答案 – user3177971