2017-02-07 6 views
1

Я хочу удалить имя файла из url.Как скрыть имя файла, используя .htaccess, создать пользовательское имя пользователя по url

мой текущий URL является:

http://www.demo.com/user.php?name=joon 

и я хочу:

http://www.demo.com/joon 

, если я использую этот код

RewriteRule ^user/([a-zA-Z0-9_-]+)$ user.php?name=$1 

выход

http://www.demo.com/user/joon 

, но я хочу

http://www.demo.com/joon 
+1

если вы выполните поиск .htacess, вы должны найти множество ресурсов. Я знаю, что есть и генератор, если вы не хотите (как и я) хлопот по изучению этого наизусть –

ответ

2

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

RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^/.]+)/?$ /user.php?u=$1 [L] 

RewriteCond важно здесь, чтобы избежать перезаписи ваши существующие каталоги /user.php.

будет переписан /пользователь к /user.php?u=user.