我有这样的.htaccess配置:的.htaccess崩溃,并给出了404找不到网页
RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond $1 !^(index\.php?|css|js|images|robots\.txt) RewriteRule ^(.*)$ index.php?$1 [L]
问题是在某些情况下htaccess的崩溃,并给予404错误(网页未找到) 下面是一些提示:
- 所有页面包含阿拉伯字符
- 有时两个网址之间的差别非常小(一个普通字符)
- 如果我添加/index.php域名后,它适用于所有,但我不想让index.php里面的url
- 我在Xampp上的本地机器上工作,但相同的代码与相同的HTACCESS文件工作正常Linux服务器上
我会写一些情况下htaccess的崩溃,而不是(在第一每个列表的链接拖之间的差别仅仅是一个正常的阿拉伯字符) 它并不适用于这些工作:
1- http://localhost/mywebsite/article/13057/%D9%85%D9%86(该参数是 “من”)
,并为这些正常工作:
1- http://localhost/mywebsite/article/13057/%D9%81%D9%86(该参数是 “فن”)
感谢...但它不工作 –