私はLarvel 5.1
のプロジェクトを実行しています。 http://www.example.com
にホストされているとします。私がこのaddress
に行くと、うまく動いていて、URLにはpublic/
がありません。今や唯一の問題は、誰かがhttp://www.example.com/public/
にexplcitly行くと、彼はCSSとJSがロードされていないホームページのコンテンツを見て、それはSEOにはまったく役に立たないということです。私はインターネットで検索しようとしましたが、誰もがURLからpublic/
を削除する方法に答えていますが、私の場合はすでに削除されています。私は彼が明示的にそこに行くならば、ユーザが内容をpublic/
の中で見ることを望んでいません。これを達成する方法はありますか? .htaccess
もここに掲載します。キャッシュを有効にするために多くのコードがあり、ドメインにwww.
を追加しました。この問題を解決するのを手伝ってください。私は完全に立ち往生している。 はここ私はLaravel 5.1のパブリックディレクトリのコンテンツを提供したくありません。
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
## EXPIRES CACHING ##
<IfModule mod_expires.c>
AddType application/vnd.ms-fontobject .eot
AddType application/x-font-ttf .ttf
AddType application/x-font-opentype .otf
AddType application/x-font-woff .woff
AddType image/svg+xml .svg
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
# Add a far future Expires header for fonts
ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
ExpiresByType application/x-font-ttf "access plus 1 year"
ExpiresByType application/x-font-opentype "access plus 1 year"
ExpiresByType application/x-font-woff "access plus 1 year"
ExpiresByType image/svg+xml "access plus 1 year"
ExpiresDefault "access plus 1 week"
</IfModule>
## EXPIRES CACHING ##
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
</IfModule>
ありがとうございました。それは魅力のように働いた。私は多くの助けてくれました。私はApache docをもっと学ぶべきだと思います.-) –
Apacheのドキュメントは素晴らしいですが、特定の問題に一般的な概念を適用することは実際には実践的です。 – Walf