これが私が達成したい結果です:
に
使用しようとした .htaccess ファイルのコードは次のとおりです。
RewriteRule ^fb$ fb.php [L]
誰かがこの質問で私を助けるために時間を割いてくれたら本当に感謝しています. どうもありがとう!
これが私が達成したい結果です:
に
使用しようとした .htaccess ファイルのコードは次のとおりです。
RewriteRule ^fb$ fb.php [L]
誰かがこの質問で私を助けるために時間を割いてくれたら本当に感謝しています. どうもありがとう!
PHPの書き換えなどありません。.php ファイル拡張子を削除したい場合は、それを行うことができます。
これは .htaccess の書き換えです。これを .htaccess で使用してみることができます。
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [L, QSA]
また、mod_rewrite がオンになっていることを確認してください。
そのための最初のステップは、サーバーへの SSH 接続を開き、root でログインしてタイプすることです。
a2enmod rewrite
有効にするか、すでに有効になっている場合はそれを通知します。
そして、/etc/apache2/sites-enabledにあるファイル000-defaultが
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
それ以外の
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
http://www.sample.com/fb.php?w=var1&=h=var2の 1 つの URL のみで実現したい場合
次に、以下の書き換えルールを使用します
RewriteRule ^fb /fb.php [L,QSA]
それ以外の場合は、すべての .php url に対して必要な場合は、クリスチャンによる上記の回答を使用してください
書き換えルールは問題ありません。最後にQSAを追加して、URLのクエリ文字列を追加するだけです