私は奇妙な問題を抱えています、私はどこにも答えを見つけることができません。mod_disk_cacheでapache2サーバーを設定しました。異なるURLで同じページが表示されるという奇妙な問題があります。ホームページからページにアクセスしたとしましょう。問題なく動作します。ホームページから記事にアクセスすると、記事を見ることができます-正常に動作します。ホームページに戻る-正常に動作します。ホームページから他の記事へ-問題:ホームページのコンテンツがまだあります。
私は私の開発サーバーであり、すべてがうまく機能しています。本番サーバーでは、これらの問題が発生します。
いくつかの詳細:
DEVサーバー:Windows 7 Apache 2.2.17 php:5.3.4
本番サーバー:centOS apache 2.2.3 php:5.2.9
HTTPD.CONF
...
ExpiresActive On
<Directory "/var/www/html/site-name">
Options FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
ExpiresDefault A86400
<FilesMatch "\.(jpg|png|gif)">
ExpiresDefault A31536000
</FilesMatch>
<FilesMatch "\.(js|css)$">
ExpiresDefault A31536000
</FilesMatch>
</Directory>
# Server Caching!
<IfModule mod_cache.c>
<IfModule mod_disk_cache.c>
CacheRoot /opt/cache-dir
CacheEnable disk /
CacheDirLevels 5
CacheDirLength 3
</IfModule>
</IfModule>
# Server Compressing
#SetEnv gzip-only-text/html 1
<Location />
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml
AddOutputFilterByType DEFLATE application/x-javascript
</Location>
# Disable captcha caching!
<Location "/index/captchaimage">
Header Set Cache-Control "max-age=0, no-store"
Header Set Expires "Sun, 11 Dec 2011 00:18:40 GMT"
</Location>
MOD_REWRITE構成
RewriteCond %{HTTP_HOST} ^(www\.|es\.|forum\.)?domain\.com$ [nc]
RewriteRule ^robots\.txt$ - [L]
RewriteRule ^sitemaps\.xml /index.php?get_sitemap=1 [NC,L]
RewriteRule ^sitemaps\.es\.xml /index.php?get_sitemap=1&lang=es [NC,L]
RewriteRule ^sitemaps\.forum\.xml /index.php?get_sitemap=1&type=forum [NC,L]
#original
RewriteRule ^sitemaps\.xml$ - [L]
RewriteRule ^sitemaps\.es\.xml$ - [L]
RewriteRule ^sitemaps\.forum\.xml$ - [L]
RewriteRule ^rssfeed\.xml$ - [L]
RewriteCond %{HTTP_HOST} !^(www|es|links|forum)\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteRule ^.*/img/(articles|fancybox|users)?/?(.*\.(jpg|gif|png|jpeg|bmp)) public/img/$1/$2 [NC,L]
RewriteRule uploader.php /public/uploader.php [NC,L]
RewriteRule ^.*$ /public/index.php [NC,L]
さて、私を助けたり、少なくともいくつかの良いドキュメントを教えてくれる人がいることを願っています。ところで:はい、私はすべてのapacheドキュメントを読みました!
よろしく!