根據我的PHP的信息,我有以下MOD激活:HT訪問文件沒有進行重定向
mod_rewrite
我在.htacess文件
RewriteRule ^dev/bloglic_script.js dev/bloglicscriptreplacer.php?ip=%{REMOTE_ADDR}&ref=%{HTTP_REFERER}&country=DK
但下面的規則,當我嘗試查看代碼我得到以下錯誤:
script src="dev/bloglic_script.js" type="text/javascript">
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /bloglic-2013/dev/bloglic_script.js was not found on this server.</p>
<hr>
<address>Apache/2.2.22 (Ubuntu) Server at localhost Port 80</address>
</body></html>
</script>
任何人都可以告訴我我失蹤了嗎?
我的整個Htacess文件:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^dl/bloglic_script.js dl/bloglicscriptreplacer.php?ip=%{REMOTE_ADDR}&ref=%{HTTP_REFERER}&country=DK
RewriteRule ^dev/bloglic_script.js dev/bloglicscriptreplacer.php?ip=%{REMOTE_ADDR}&ref=%{HTTP_REFERER}&country=DK
RewriteRule ^cake/index.php/tags/addTag cake/index.php?%{QUERY_STRING}&website=%{HTTP_REFERER} [L]
RewriteRule ^cake/index.php/tags/deleteTag cake/index.php?%{QUERY_STRING}&website=%{HTTP_REFERER} [L]
RewriteRule ^script/bloglic_script.js script/scriptreplacer.php?ip=%{REMOTE_ADDR}&ref=%{HTTP_REFERER}
# RewriteCond %{HTTP_USER_AGENT} MSIE
# RewriteRule ^script/bloglic_script.js script/scriptreplacer.php?ip=%{REMOTE_ADDR}&ref=%{HTTP_REFERER}&ie=1
# RewriteRule ^$ cake/index.php/$1?%{QUERY_STRING}
</IfModule>
更新
在我的文件周圍改變,現在即時得到以下錯誤:
<script src="dev/bloglic_script.js" type="text/javascript">
Reload the page to get source for: http://localhost/bloglic-2013/dev/bloglic_script.js
</script>
但是不管我有多麼刷新它仍然不起作用
是你試圖模仿'htt:// yourdomain.com/bloglic-2013/dev/blogscript_script.js'的絕對url嗎?你可以發佈你的整個.htaccess文件嗎? – miah
@miah添加了我的完整htacess代碼 –
您希望腳本生活的絕對URL是什麼? 'http:// localhost/blogs-2013/dev/blogscript_script.js'或者它是'http:// localhost/dev/blogscript_script.js' – miah