.htaccess “;内部服务器错误”;在无效页面上
我的htaccess文件的某些行如下所示.htaccess “;内部服务器错误”;在无效页面上,.htaccess,internal-server-error,.htaccess,Internal Server Error,我的htaccess文件的某些行如下所示 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !\.css$ RewriteCond %{REQUEST_URI} !\.js$ RewriteCond %{REQUEST_URI} !\.images$ RewriteCond %{REQUEST_URI} ^/(.*)$ RewriteCond %
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !\.css$
RewriteCond %{REQUEST_URI} !\.js$
RewriteCond %{REQUEST_URI} !\.images$
RewriteCond %{REQUEST_URI} ^/(.*)$
RewriteCond %{REQUEST_URI} !(\.jpg|\.gif|\.png)$ [NC]
RewriteRule ^(.*)$ user/$1 [L,QSA]
但当我使用无效的url时,对于mydomain.com/bla,它会给出内部服务器错误。我的.htaccess有什么问题吗?请尝试在
RewriteCond%{REQUEST\u URI}^/(.*)$之后立即添加这些条件。
这将检查重写的URI是否存在,如果不存在,则不会进行重写,如果URI不存在,则会导致内部循环。请您写下与我的代码片段相关的完整代码,因为我不太熟悉。htaccess我已尝试过,但有些总是显示404找到,如果有效url为givenYes,则我已完成,但它将出现404错误我检查了mydomain.com/privacy,但它没有给出预期的结果resuklt@duke我当时不知道,我把这些确切的规则放在apache下的一个空白htaccess文件中,它工作得非常好。
RewriteCond %{DOCUMENT_ROOT}/user/%1 -f [OR]
RewriteCond %{DOCUMENT_ROOT}/user/%1 -d