У меня есть этот.htaccess URL-код перезаписи:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d -> important only if pagination is available
RewriteRule ^(article|gallery|news)/(.*)/(\d+)/(.*)/$(.*) index.php?page=$1&type=$2&id=$3&title=$4&page=$5&lang=en [NC,L,QSA]
это продроглось для меня и переписал url вот так:
mydomain/news/view/150/title.html/
и для разбивки на страницы (важно только в том случае, если доступна разбивка на страницы)
mydomain/news/view/150/title.html/12
Теперь мне нужно удалить /
с конца первого URL Like This:
mydomain/news/view/150/title.html
Как исправить эту проблему?!
Вы можете использовать 2 правила:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
# no paging URL
RewriteRule ^(article|gallery|news)/([^/]+)/(\d+)/([^/]+)/?$ index.php?path=$1&type=$2&id=$3&title=$4lang=en [NC,L,QSA]
# paging URL
RewriteRule ^(article|gallery|news)/([^/]+)/(\d+)/([^/]+)/(\d+)/?$ index.php?path=$1&type=$2&id=$3&title=$4&page=$5&lang=en [NC,L,QSA]
Также обратите внимание, что у вас есть 2 параметра page=
и я переименовал первый path
в path
который вы можете изменить по своему усмотрению.