0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

よく使う.htaccess 記述(自分用メモ)

Last updated at Posted at 2020-10-02

basic認証

.htaccess

.htaccess
#bacic認証
AuthUserFile /PATH_TO_FILE/.htpasswd
AuthType Basic
AuthName "Web access"
Require valid-user

.htpasswd

.htpasswd
#pw password
user:password(MD5)

MD5パスワード生成サイト
http://www.cityjp.com/cript/crpt.cgi

SSLリダイレクト

https統一

.htaccess
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

URLを統一編

wwwなしに統一(www ❌ )

.htaccess
# wwwを無しに統一
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

wwwありに統一(www ⭕️ )

.htaccess
# wwwを有りに統一
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.(.+)$ [NC]
RewriteCond %{HTTP_HOST} (.+)$ [NC]
RewriteRule ^(.*)$ https://www.%1/$1 [R=301,L]

index.htmlなしに統一

.htaccess
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ https://www.example.com/$1 [R=301,L]

AddType編

HTMLファイルでPHP実行を有効

.htaccess
# AddTypeを使う場合
AddType application/x-httpd-php .html .htm

# AddHandlerを使う場合
AddHandler application/x-httpd-php .php .html


### XSERVER ###
#サーバー番号が2001(sv2001)以降
AddHandler fcgid-script .html

#サーバー番号が1999(sv1999)以前
AddHandler x-httpd-php5.6 .php .phps .html

### お名前.com ###
Action myphp-cgi /php.cgi
AddHandler myphp-cgi .html

お名前.comの場合
php.cgiファイル作成

php.cgi
#! /usr/bin/bash
exec /usr/local/bin/php-cgi

SVGを有効

.htaccess
AddType image/svg+xml .svg .svgz

リダイレクト編

ファイルをリダイレクト

.htaccess
Redirect permanent /cgi-bin/contact/index.cgi /contact/index.html

404エラー リダイレクト

.htaccess
ErrorDocument 404 /not_found.html

WPコンテンツをリダイレクト

.htaccess
# WPコンテンツをリダイレクト
RewriteCond %{QUERY_STRING} preview=true [OR]
RewriteCond %{REQUEST_URI} ^(/news/?)
RewriteRule (.*) /wordpress/$1

RewriteRuleでリダイレクト

.htaccess
RewriteEngine on
RewriteRule (.*) http://www.xxxxxxx.jp/ [L,R=301]

index.htmlなしにリダイレクト

.htaccess
RewriteEngine on
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ /$1 [R=301,L]

#参考サイト
https://www.ecco.jp/blog/htaccess-redirect/

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?