.htaccess REQUEST_URI перенаправление только одного символа

Я знаком с htaccess. У меня есть проблема с htacess SEO Friendly URL.

Например:
Если URL-адрес похож на www.example.com/A, то htaccess должен перенаправить на browse-category.php? Alphabet = $ 1.

Мой код, но не работает:

RewriteCond %{REQUEST_URI} [a-zA-Z]{1}$
RewriteRule ^([a-zA-Z0-9-/]+)$ browse-category.php?alphabet=$1

Если URL-адрес похож на этот www.example.com/add-business, он должен быть перенаправлен на $ 1.php.

Пожалуйста, помогите мне и спасибо заранее

0

Решение

Вы можете использовать этот код в своем DOCUMENT_ROOT/.htaccess файл:

RewriteEngine On
RewriteBase /

# if a matching .php file exists then internally forward /file to /file.php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/$1\.php -f [NC]
RewriteRule ^(.+?)/?$ /$1.php [L]

# otherwise forward to browse-category.php?alphabet=$1
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ browse-category.php?alphabet=$1 [L,QSA]
0

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

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

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