このURLを置き換えるために、この.htaccessコードをルートフォルダに持っています。localhost/mysite/profile.php?username="someone"
はlocalhost/mysite/someone
になります。PHPは2つのmod_rewriteルールのURLを組み合わせていますか?
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /mysite/profile.php?username=$1
これは正常に動作しますが、私が欲しいのはlocalhost/mysite/about
の代わりlocalhost/mysite/about.php
するについてページたとえばなどのサブページを含めることです。また、サブページもルートフォルダにあります。
どのようにこれらの2つの書き換えを行うことができますか?
は '個人用サイト/'ディレクトリにあるこの.htaccessのですか? – anubhava
はい、localhost/mysiteにあります。 index.phpとabout.phpがどこにあるか。 – Randy
FWIW ... "このURLを' localhost/mysite/profile.php?username = "someone" 'と置き換えて' localhost/mysite/someone'にする - 多くの人がこの_reverse-like_ description(?)をよく使うようですしかし、あなたのコードは実際にはまったく逆です.... '/ mysite/someone'は' /mysite/profile.php?username = someone'に書き直されます。 (?!) – MrWhite