Я хочу переписать URL с помощью htaccess - PullRequest
0 голосов
/ 05 марта 2019

Я хочу переписать мой адрес: url https://www.domainname.in/news.php?slug=this-is-title-of-article на: https://www.domainname.in/this-is-title-of-article

, пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 05 марта 2019

Это, вероятно, то, что вы ищете:

RewriteEngine on
RewriteCond %{REQUEST_URI} !-f
RewriteCond %{REQUEST_URI} !-d
RewriteRule ^/?([\w-]+)$ /news.php?slug=$1 [END,QSA]

Однако, чтобы избежать конфликтов с другими частями вашего веб-приложения, я бы предложил вам использовать URL https://example.com/news/this-is-title-of-article вместо https://example.com/this-is-title-of-article. Это учитывает более конкретное правило, которое даст вам меньше головной боли:

RewriteEngine on
RewriteCond %{REQUEST_URI} !-f
RewriteCond %{REQUEST_URI} !-d
RewriteRule ^/news/?([\w-]+)$ /news.php?slug=$1 [END,QSA]
...