0
저는 .htaccess에서 일부 RewriteRules를 만들었고, 내 서버의 도메인/URL에서 내 웹 사이트를 호출하면 모두 작동합니다.RewriteRule은 새 도메인에서 작동하지 않습니다
이제 내 웹 사이트가있는 서버의 외부 도메인을 내 하위 폴더로 지정하려고했지만 모든 RewriteRules가 더 이상 작동하지 않습니다. PHP 파일을 모두 호출해도 문제가 없지만 "아름다운"링크를 호출하면 생성하려고했으나 오류 404 만 표시됩니다.
ErrorDocument 401 /401.php
ErrorDocument 404 /404.php
RewriteEngine On
#redirect www request to the base domain
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
#RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
#ignore existing files and directories
RewriteCond %{REQUEST_FILENAME} -f [NC,OR]
RewriteCond %{REQUEST_FILENAME} -d [NC]
RewriteRule .* - [L]
# Check if query string exists
RewriteCond %{QUERY_STRING} ^$
# Check that the request is not for an existing file
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^spielplan$ spielplan.php [NC,L]
RewriteRule ^rangliste$ rangliste.php [NC,L]
RewriteRule ^alletipps$ allbets.php [NC,L]
RewriteRule ^benutzerseite$ userpage.php [NC,L]
RewriteRule ^einstellungen$ usersettings.php [NC,L]
RewriteRule ^spiel/([0-9]+)/?$ spiel.php?id=$1 [NC,L]
RewriteRule ^user/([A-Za-z0-9-]+)/?$ user.php?name=$1 [NC,L]
RewriteRule ^([A-Za-z0-9-]+)/?$ $1.php [NC,L]