Как определить базовый 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]

Пожалуйста, Предложите.
Спасибо!

1

Решение

Если вы используете .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]

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

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]