Re: mod_rewriteを使えるようにしたい ( No.1 ) |
|
- æ¥æï¼ 2005/09/12 12:56
- ååï¼ 管理者
- 下記の様に、デフォルトで「rewrite_module」がロードされているみたいなので、一番最後に追加してみました。
「/etc/httpd/conf/httpd.conf」の内容 既に定義されている ↓ LoadModule rewrite_module modules/mod_rewrite.so
以下を「/etc/httpd/conf/httpd.conf」の最後に追加しました。 ここから ↓↓↓↓ <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_REFERER} !^http://192\.168\.1\.100/.*$ [NC] RewriteRule ^(.*)$ - [F] </IfModule> ↑↑↑↑ ここまで
上記の場合は、192.168.1.100からたどったアクセスのみを許可です。 実際に、192.168.1.100と192.168.1.110の2つにapacheを立てて、index.htmlに「rewrite_module」を有効にしたサーバへのリンク(<A>タグ)を付けて、アクセスしてみました。 結果は「192.168.1.100」は正常にアクセスでき、「192.168.1.110」からはエラーコード「403」でアクセスできませんでした。
ちなみに、apacheのバージョンは以下の通りです。 [root@fedora ~]# httpd -v Server version: Apache/2.0.54 Server built: Jul 26 2005 06:11:51
|
Re: mod_rewriteを使えるようにしたい ( No.2 ) |
|
- æ¥æï¼ 2005/09/12 14:40
- ååï¼ kazuya
- すみません、デフォルトでできました。
.htaccessには以下のように記述しました。
RewriteEngine On RewriteCond %{HTTP_REFERER} !^http://XXXX\.XXXX/.*$ [NC] RewriteRule ^(.*)$ - [F]
<A>タグでも動画ではリンクも直リンも共にアクセスできなくなってしまいますが どうにかできないでしょうか?
|
Re: mod_rewriteを使えるようにしたい ( No.3 ) |
|
- æ¥æï¼ 2005/09/12 14:54
- ååï¼ Johann
- 参照: http://www.geocities.co.jp/SiliconValley-Sunnyvale/1839/index.html
- HNを変えてマルチポストはあまり感心しませんね。。
|
Re: mod_rewriteを使えるようにしたい ( No.4 ) |
|
- æ¥æï¼ 2009/11/13 01:49
- ååï¼ masa!
<pnj@excite.co.jp>
- 参照: http://supprter.jp/linkfinal/
- centOS5 apache2.2.3ですが、mod_rewriteが使えません。
どうかご教授を。 httpd.confのloadmoduleは確認済み
まず、.htaccessは使わずに、httpd.confに記述 -------------------------------------- RewriteEngine On #RewriteBase /linkfinal/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^index.html$ index.php [L,QSA] RewriteRule ^cat_(.*)/$ index.php?cat=$1 [L,QSA] RewriteRule ^p-([0-9]+).html$ index.php?pages=$1 [L,QSA] RewriteRule ^cat_(.*)/p-([0-9]+).html$ index.php?cat=$1&pages=$2 [L,QSA] ------------------------------------------ どうさせず。以下の表示 404 Web ページがみつかりません
次に、.htaccessに記述 -------------------------------------- RewriteEngine On RewriteBase /linkfinal/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^index.html$ index.php [L,QSA] RewriteRule ^cat_(.*)/$ index.php?cat=$1 [L,QSA] RewriteRule ^p-([0-9]+).html$ index.php?pages=$1 [L,QSA] RewriteRule ^cat_(.*)/p-([0-9]+).html$ index.php?cat=$1&pages=$2 [L,QSA] ------------------------------------------ どうさせず。以下の表示 403Forbidden You don't have permission to access /linkfinal/ on this server. -------------------------------------------------------------------------------- Apache/2.2.3 (CentOS) Server at supporter.jp Port 80
|
Re: mod_rewriteを使えるようにしたい ( No.5 ) |
|
- æ¥æï¼ 2009/11/14 08:34
- ååï¼ 通りすがり
- mod_rewriteが使えません
じゃなくて、希望通りの動作しませんでは? mod_rewriteは使えてますよね?
さて本題 You don't have permission to access /linkfinal/ on this server. が全てです。翻訳すると・・・ あなたには、このサーバで/linkfinal/にアクセスする許可がありません。
/linkfinal/の権限不足となるのですが・・・
|