Для этого вам потребуется mod_rewrite . Начните с размещения этих строк в .htaccess:
RewriteEngine On
RewriteBase /
TBH Я не уверен на 100%, что именно вы подразумеваете под постоянной ссылкой и как вы хотите перенаправить, поэтому я предоставлю 2 варианта для каждого URL: перезапись (внутреннее перенаправление) и перенаправление (301 постоянное перенаправление).
1. Это перезапишет (внутренний переадресационный) запрос для http://example.com/examp
до http://example.com/examp.php
, в то время как URL останется неизменным в браузере:
RewriteRule ^examp$ examp.php [L]
2. Это будет сделано так же, как указано выше, но с правильным перенаправлением (301 Permanent Redirect), когда URL изменится в браузере:
RewriteRule ^examp$ http://example.com/examp.php [R=301,L]
3. Это перезапишет запрос (внутреннее перенаправление) для http://example.com/examp
на http://example.com/user.php?u=examp
, в то время как URL в браузере останется неизменным:
RewriteRule ^examp$ user.php?u=examp [QSA,L]
4. Это будет делать то же, что и выше, но с правильным перенаправлением (301 Permanent Redirect), когда URL изменится в браузере:
RewriteRule ^examp$ http://example.com/user.php?u=examp [QSA,R=301,L]
Полезная ссылка: http://httpd.apache.org/docs/current/rewrite/