皆さんおはよう、
私は日曜日にドメインを無駄に書き直そうとして過ごしました。MAMPを使用していて、HostsフォルダーとMAMPhttpd.confを次のように変更しました。
ホストファイルへの追加:
127.0.0.1 apagefor.local
httpd.confファイルへの追加:
<VirtualHost *>
ServerName pagefor.local
DocumentRoot /Applications/MAMP/htdocs/pagefor
</VirtualHost>
これにより、厄介なlocalhost:8888 / pagefor /を削除して、pagefor.local
このすべての適切なローカルURLを使用することができました。しかし今、ユーザー名がドメインの直後に配置されている場合、htaccessの書き換えを試みようとしています。次のことを許可します。
これを変える:
pagefor.local/LEE
これに:
pagefor/LEE.local
それで私は何に疲れましたか?さて、私は次のようなことをすることができると思いました(.htaccess内で):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^`pagefor.local` [NC]
RewriteRule ^pagefor.local/([A-Za-z0-9-.]+) `http://pagefor/$1.local`
私はまだこれを行う方法を試しています、誰かが私がどこに行くのか教えてくれるなら...そして私が正しい道を進んでいるなら(しゃれが意図されています:))ありがとう。
アップデート
URLをanubhavaのおかげでに変更http://pagefor.local/lee
することができました。http://pagefor/lee.local
私が持っている唯一の論点は、元々、アプリケーション全体を制御するindex.phpファイルにすべてを移動させることです...したがって、次のことを行うことが可能でしょうか。
RewriteCond %{HTTP_HOST} ^pagefor\.local$ [NC]
RewriteRule ^([A-Za-z0-9-.]+)$ http://pagefor/$1.local [NC,L]
次に、次の行を使用して$1をindex.phpに追加します。
RewriteRule ^([A-Za-z0-9-.]+).local$ index.php?url=$1 [NC,L]
したがって、URLがpagefor / lee.localの場合、次のindex.php?url=leeにあります。上記に疲れましたが、うまくいきませんでした。私はこの問題を解決するための正しい軌道に乗っていることを願っています。