.htaccess и изменение php-запросов на чистый URL

Я пытаюсь изменить структуру URL для моего веб-сайта клиентов, я никогда раньше не работал с файлом htaccess, так что извините, если это глупый вопрос. я потратил время, глядя на переполнение стека, Google и YouTube, но ради жизни я просто не могу разобраться с этим.

URL Текущая структура:
переменная jobtitle, а значение Administration-Jobs — значение

http://localhost/website/job_title.php?jobtitle=Administration-Jobs

структура URL, запрошенная клиентом

http://localhost/website/Administration-Jobs

Файл htaccess, который я пытался:

RewriteEngine On
RewriteRule ^jobs_by_title.php/([0-9a-zA-Z_-]) job_title.php?jobtitle=$1

Кроме того, как только у меня работает этот файл доступа ht, что должно быть в php-скрипте, чтобы перейти к чистой версии, а не к грязной? или это делается автоматически в htaccess?

РЕДАКТИРОВАТЬ:

У меня сейчас работает

^([A-Za-z0-9_-]+)?$ job_title.php?jobtitle=$1 [L]

0

Решение

Ваше регулярное выражение для получения URI неверно.

Поместите этот код в /website/.htaccess:

RewriteEngine On
RewriteBase /website/

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ job_title.php?jobtitle=$1 [L,QSA]
1

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

Попробуй это:

RewriteEngine On
RewriteRule ^(\w-]+)/?$ job_title.php?jobtitle=$1
0

У меня наконец получилось с этим работать

RewriteRule ^([A-Za-z0-9_-]+)?$ job_title.php?jobtitle=$1 [L]
0
По вопросам рекламы [email protected]