0
를 .html 중에서 제거이 내 htaccess로 파일 그것의 대부분이 이전되지 나에 의해 생성 된htaccess로는
AddDefaultCharset UTF-8
Options -Indexes
# blocks direct access to the XML files - they hold all the data!
<Files ~ "\.xml$">
Order allow,deny
Deny from all
Satisfy All
</Files>
<Files sitemap.xml>
Order allow,deny
Allow from all
Satisfy All
</Files>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.mywebsite.co.uk$ [NC]
RewriteRule ^(.*)$ http://mywebsite.co.uk/$1 [R=301,L]
# Usually it RewriteBase is just '/', but
# replace it with your subdirectory path
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule /?([A-Za-z0-9_-]+).html$ index.php?id=$1 [QSA,L]
에서 코드, 그리고 내가 이해할 수없는 문제가 될 수 있습니다. mywebsite.co.uk/promotions.html에서 .html을 제거하고 싶습니다. 나는 줄을 추가하고, 삭제하고, 오랫동안 해답을 찾았으나 나는 아무것도 얻지 못했다. 내가 얻는 모든 것은 sth와 같습니다 : mywebsite.co.uk/?id=promotions는 더욱 악합니다. 사실 나는 htaccess와 초보자이며 대부분이 코드는 나를 위해 다소 마법입니다. 나는 도움을받을 수있어서 행복 할 것이다. !
처럼 작업을 수행해야합니다!? 한다 RewriteCond % {REQUEST_FILENAME}를 한다 RewriteCond % {REQUEST_FILENAME} -f 한다 RewriteRule/([A-Za- -d html $ index.php? id = $ 1 [QSA, L] 수식을 사용 하시겠습니까? 이제 500 내부 서버 오류가 발생했습니다 – user3484704
두 가지 방법 모두 미안합니다. 서버 구성을 확인 했습니까? 아파치가 켜져 있고 볼 수 있는지 확인하기 만하면됩니까? –
사실이 서버에 대한 권한이 없습니다. 글쎄, 고마워, 내가 직접 변경할 수 있다고 생각하지만 서버 구성이라면이 작업에 시간 낭비하지 말아야한다. – user3484704