내 호스팅 계정에 도메인이 있습니다. 하나는 루트에 있고 다른 하나는/example/폴더에 있습니다. 여기에 설명 된 함수를 제외하고는 잘 작동하는 내 주 .htaccess 파일의 리디렉션 코드가 있습니다. 이 기능은 이전에 일하고, 그리고 신비.htaccess는 URL에 따라 리디렉션합니다.
Options -MultiViews
RewriteEngine On
RewriteBase/
RewriteRule ^/example(.*)$ http://example.com/$1 [R=301,L]
# Rewrite /example to http://example.com
# Remove .php from file names and force added slash
# http://stackoverflow.com/questions/1068595/htaccess-code-to-remove-extension-and-addforce-trailing-slash
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{THE_REQUEST} ^GET\ /[^?\s]+\.php
RewriteRule (.*)\.php$ /$1/ [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*)/$ $1.php [L]
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule .*[^/]$ $0/ [L,R=301]
어떤 아이디어 stopped-있다?
어떤 기능을 작동합니까? 그리고 어떤 기능이 작동을 멈췄습니까? –
@OlafDietsche .htaccess 파일의 주된 목적은/about// about/php로 리다이렉트하는 것입니다./example /를 http://example.com으로 리디렉션하는 것은 ** 작동하지 않습니다 **. – microbug