2013-07-30 122 views
0

好日子伙计,我需要你的帮助,这个URL重写。网址重写为短url

这两个重写我想要做。

1)我想从URL中取出.php即使我的文件保存为.php

2)我想重写下面

的URL如果你能帮助我。这将是可爱的。由于

+3

但你想要的网址没有逻辑... –

+0

解释自己给我请@Mihai – Jessica

+0

'Sef'是一个参数,'pid'也是你想要的'?Sef = shoes/pid/3' ....'shoe/pid/3'变成了'Sef'参数的变量......它没有逻辑......你怎么知道哪个是哪个? –

回答

1

启用通过httpd.confmod_rewrite.htaccess,然后把这个代码在你DOCUMENT_ROOT/.htaccess文件:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

## hide .php extension 
# To externally redirect /dir/foo.php to /dir/foo 
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php[\s?] [NC] 
RewriteRule^%1 [R=301,L] 

# To internally forward /dir/foo to /dir/foo.php 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{DOCUMENT_ROOT}/$1.php -f 
RewriteRule ^(.+?)/?$ /$1.php [L]