Переписать правило htaccess : скрыть основной URL и вызвать его по другому URL

#.htaccess

#.htaccess

Вопрос:

Я хочу переписать URL-адрес для достижения этой цели.

http://example.com/testcompany/login

следует вызвать

http://example.com/u/testcompany/login

Я попробовал, как показано ниже

 RewriteRule ^([a-zA-Z0-9_=-] )/login/{0,1}$      /u/$1/login
  

но это не работает.

Пожалуйста, сообщите мне, как я могу этого добиться.

Комментарии:

1. каков ваш исходный URL, например. testcompany/login.php

2. нет, я использую cms, где URL — это чистый URL, а не расширение файла php

Ответ №1:

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

попробуйте это в root.

 RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([w-] )/([w-] )$ u/$1/$2 [NC,L]