私は、すべてのページにクエリ文字列の想定IDが必要なプロジェクトに取り組んでいます。たとえば、次のページ:
- example.com/alfa.php?id=1
- example.com/beta.php?id=30
- exapmle.com/gamma.php?id=50
URL を美しくするために、次の .htaccess を使用しています。
RewriteEngine On
## BEAUTIFUL URL
DirectoryIndex default.php
Options -Multiviews -Indexes +FollowSymLinks
#RewriteBase /
DirectorySlash off
# remove trailing slash
RewriteRule ^(.*)\/(\?.*)?$ $1$2 [R=301,L]
# rewrite /dir/file?query to /dir/file.php?query
RewriteRule ^([\w\/-]+)(\?.*)?$ $1.php$2 [L,T=application/x-httpd-php]
このコードは、次の変換を行います。
example.com/alfa.php?id=1 to example.com/alfa?id=1
X.php は常に変化しますが (X)、id は常に一定であると仮定すると、.htaccess ファイルの最適なコンテンツは何ですか?
いくつかの方法を試しましたが、どの方法が最適ですか?
example.com/alfa/1
もう1つ、URLをANDに変換するにはどうすればよいですかexample.com/beta/30