お願いします: www.example.com/username
リダイレクト先: www.example.com/user.php?id=username
私が見つけたこの mod_rewrite ルールを使用しようとしています: RewriteRule ^user/([az]+)/?$ user.php?id=$1
私はこれをたくさん研究しましたが、まだ機能させることができません。どこかに矛盾があると思い始めています...わかりません。道に迷いました。
<VirtualHost 111.111.111.111.:443>
ServerAdmin webmaster@localhost
ServerName example.com
ServerAlias www.example.com
DocumentRoot /home/public
<Directory /home/public>
Options -Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
RewriteEngine On
RewriteRule ^user/([a-z]+)/?$ user.php?id=$1
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
</IfModule>
</VirtualHost>