タイトルがわかりにくい場合は申し訳ありません。
ローカルマシンに仮想ホストを設定しました。フォルダhttp://dev
にマップするように設定しました。dnsmasqと.htaccess/htdocs/dev
の助けを借りて、のサブドメインを内のフォルダーにマップするように設定しました。そして、たとえば、またはにアクセスしようとすると、すべて完璧に機能します。この問題は、サブフォルダーへのアクセスで発生します。またはにアクセスしようとすると、が表示されます。.dev
/htdocs/dev
http://dev/file1.html
http://folder.dev/file2.html
404 Object not found
http://folder.dev/subfolder/
http://folder.dev/subfolder/file3.html
.htaccessで解決できると思いますが、やってみましたが失敗しました。これが私のように/htdocs/dev/.htaccess
見えます:
# Default index file
DirectoryIndex index.php
# Interpret .html files as .php scripts
AddHandler php5-script .php .html
# Redirect subdomains to their respective folders
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.dev$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?([a-z0-9-]+)\.dev$ [NC]
RewriteRule !^([a-z0-9-]+)($|/) /%2%{REQUEST_URI} [PT,L]
ちなみに、アクセスしようhttp://dev/folder/subfolder/file3.html
としても問題ありません。
http://folder.dev/subfolder/
ポイントなどのアドレスを設定するにはどうすればよい/htdocs/dev/folder/subfolder
ですか?