1

私のウェブサイトでバニティ URL を使用できるようにしたいと考えています。

3 つの異なるタイプがあります。

1) ユーザー名 - http://www.example.com/username --- 正常に動作します

2) php -extensionless url を無視 - 常に正常に動作します

3) バニティ URL

3) 郵便番号とユーザー名 - http://www.example.com/12345/username 1 番目と 2 番目の例には多くの例がありますが、3 番目の例にはありません。どうすれば解決できますか?

助けてください。前もって感謝します!

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]
4

0 に答える 0