2017-02-18 3 views
1

Я перенаправивКак определить базовый URL в .htaccess

https://www.example.com/inter.php?pid=<a number>&title=<the page title> 

в

https://www.example.com/<a number>/<the-page-title> 

Теперь я хочу, чтобы переместить сайт в подпапку так переназначение будет

https://www,example.com/folder/inter.php?pid=<a number>&title=<the page title> 

до

https://www.example.com/folder/<a number>/<the-page-title> 

Я использую ниже код .htaccess

RewriteEngine On 

RewriteCond %{THE_REQUEST} /inter\.php\?pid=([^&\s]+)&title=([^\s&]+) [NC] 
RewriteRule^/%1/%2? [R=302,NE,L] 

RewriteRule ^(\S+)\s+(.*)$ $1-$2 [L] 

RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule^- [L] 

RewriteCond %{ENV:REDIRECT_STATUS} 200 
RewriteRule ^(\S+)$ /$1 [NE,R=302,L] 

RewriteRule ^([^/]+)/([^/]+)/?$ inter.php?pid=$1&title=$2 [L,QSA] 

Пожалуйста Suggest. спасибо!

ответ

2

Если вы используете .htaccess в корневом каталоге вы можете добавлять/FOLDERNAME

RewriteCond %{THE_REQUEST} /folder/inter\.php\?pid=([^&\s]+)&title=([^\s&]+) [NC] 
RewriteRule^/foldername/%1/%2? [L,R] 

Для обоих правил

RewriteRule ^folder/([^/]+)/([^/]+)/?$ inter.php?pid=$1&title=$2 [L,QSA] 

Пожалуйста, попробуйте выше правил, это я не пробовал его сейчас.

+0

Не работает – Kitty

Смежные вопросы