책임의 한계와 법적 고지 작동하지 않습니다 간단한 .htacces에게 코드를htaccess로 (mod_rewrite를) PHP는 리디렉션
I'v를 다시 작성 모드에 대해 아무것도 모르는 것은 다음과 같습니다 :
Options -Indexes
ErrorDocument 404 /filenotfound.php
RewriteEngine On
RewriteBase/
### hide .php extension snippet
## To externally redirect /dir/foo.php to /dir/foo
RewriteCond %{THE_REQUEST} \s([^.]+)\.php [NC]
RewriteRule^%1/ [R=302,L,NE]
## add a trailing slash
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule [^/]$ %{REQUEST_URI}/ [L,R=301,NE]
## To internally forward /dir/foo to /dir/foo.php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+?)/?$ $1.php [L]
좀 내부를했습니다 리디렉션, 사용자가 성공적으로 로그인 한 경우 다른 폴더의 인덱스 파일로 리디렉션해야합니다. 이 .htaccess
파일을 추가하기 전에 문제가 없습니다.
function redirectTO($url = null){
if($url != null){
header("Location:{$url}");
exit();
}
}
redirectTO('agent/index.php');
편집 : 재 지정은 해당 모드 재 작성 코드를 추가 한 후 작동이 중지되었습니다
이 내가 리디렉션하고있어 방법이다. 다른 스택 오버플로 게시물에서 복사 한 코드가 모두 필요한지 여부는 알 수 없습니다. .htaccess 코드 중 일부가 적합하지 않다고 생각되면 자유롭게 그 점에 대해 조언 해주십시오.
그런데 <base href="/" />
줄도 <head>
구역에 내 html로 추가했습니다. 나는이 이슈가 어떤 아이디어로 보이는지 모른다.
** ** 더 효과적 일 수 있습니까? 그렇지 않으면 우리는 당신을 도울 수 없습니다 –
Ok @JustinIurman이 리다이렉션은 htaccess 파일 다음에 작업을 중지했습니다. btw는 내 게시물도 편집하게합니다 – Sharif
.htaccess 파일을 처음으로 추가 한 이유는 무엇입니까? 당신은 실제로 무엇을 성취하려고합니까? – arco444