我有一个“像噩梦”的问题。希望你有时间帮我摆脱它。
我已经检查了我的“错误日志”文件,我发现每天吃掉我的磁盘空间会增加太多。问题是当有人点击URL时会发出错误信息:
“文件不存在”
[Sun Apr 27 14:23:51 2014] [错误] [客户端12.123.123.123]文件不存在:/ home / games_website / public_html / adult-games,referer:http://www.example.com/adult-games/play/123/
实际上“成人游戏”不是位于我的根文件夹中的实际目录,但它是数据库中动态生成的“类别名称”的别名。
我使用了很多.htaccess指令来处理这类请求,如下所示:
## Start mode_rewrite engine
Options +FollowSymLinks
Options -Indexes
RewriteEngine On
RewriteBase /
## Ensure all URLs have a trailing slash.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://www.example.com/$1/ [L,R=301]
我尝试将URL设为SEO友好且面向未来的示例 代替 example.com/games_categories.php?category=girls_games
要成为更好的网址可能是: example.com/girls-games /
使用的重写规则是:
## Games Script
// Last Line
RewriteRule ^([a-zA-Z0-9-/]+)/play/([a-zA-Z0-9-/]+)/$ game_details.php?slug_cat=$1&id_gm=$2 [QSA,L]
// Second Line
RewriteRule ^([a-zA-Z0-9-/]+)/page/([a-zA-Z0-9-/]+)/$ game_category_details.php?slug_cat=$1&pageNum_rsCatDetails=$2 [QSA,L]
// First Line
RewriteRule ^([a-zA-Z0-9-/]+)/$ game_category_details.php?slug_cat=$1 [QSA,L]
此外,我尝试添加此指令以确保一切正常
<Files magic>
ForceType application/x-httpd-php5
</Files>
但我仍然得到文件不存在错误,我的日志文件每天都在变大,任何想法!我做错了什么?!
令人担心的是,该网站在前端没有任何问题,但在后端出现巨大错误,工作正常。
我们将不胜感激您的帮助:)