3个不同的虚荣URL与PHP

时间:2014-04-25 14:10:11

标签: php .htaccess url vanity-url

我希望我的网站能够使用虚荣网址。

有3种不同的类型:

1)用户名 - http://www.example.com/username ---工作正常

2)忽略php -extensionless url - 它总能正常工作

3)虚荣网址

3)邮政编码和用户名 - http://www.example.com/12345/username 我找到了第一个和第二个例子的很多例子,但第三个例子没有 我怎么解决这个问题?

请帮忙。提前谢谢!

RewriteEngine on
# Unless directory, remove trailing slash
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/$ http://www.example.com/$1 [R=301,L]

# Redirect external .php requests to extensionless url
RewriteCond %{THE_REQUEST} ^(.+)\.php([#?][^\ ]*)?\ HTTP/
RewriteRule ^(.+)\.php$ http://www.example.com/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule .* - [L]
RewriteRule ^(.*)$ http://www.example.com/users.php?u=$1 [NC]

0 个答案:

没有答案