2011-01-28 10 views
2

私は頂点カートに取り組んでいます - しかし、事は、私が設定しようとしていますとき、それが言う「フラットURLの生成を有効にする」ということです。.htaccessの質問

ご注意:エラーの書き込みを」.htaccessファイルファイル。ファイルのアクセス許可を確認してください。

どの権限が必要かわかりません。私はmod_rewriteも同様に動作させる必要があることを知っています。私は.htaccessとmod_rewriteに慣れていません。

chmod 644 .htacesssはまったく機能しません。私はmod_rewriteで何もしないと推測しているので、.htaccess is not working?

私でした: chownをルートの.htaccess chownコマンド644の.htaccess

例:

RewriteEngine On 
RewriteBase /
RewriteCond  $1 !^(\#(.)*|\?(.)*|\.buildpath(.)*|.svn\/(.)*|admin\.php(.)*|content\/(.)*|download\.php(.)*|images\/(.)*|index\.php(.)*|install\/(.)*|login\.php(.)*|readme\.txt(.)*|robots\.txt(.)*) 
RewriteRule  ^(.+)$ index.php?url=$1 [L] 

一つの問題は、それが.htmlのオンラインダウンにさせるということです。だから"*|home\.html(.)*"を追加する必要がありますか?

私は、この上の洞察力を与えてくださいと

答えて

2

chownファイル(.htaccessファイル)をあなたに感謝トリックを行う必要がありchmod 755、その後、PHPのユーザーに所有者を設定する:)

プラスあなたが欲しい:RewriteEngine On下記を参照

RewriteEngine on 
RewriteBase/
RewriteCond $1 !^(#(.)|\?(.)|.buildpath(.)|.svn\/(.)|admin.php(.)|content\/(.)|download.php(.)|images\/(.)|index.php(.)|install\/(.)|login.php(.)|readme.txt(.)|robots.txt(.)*) 
RewriteRule ^(.+)$ index.php?url=$1 [L] 
+0

PHPのユーザーは?あなたは根を意味しましたか?申し訳ありませんが、私は専門用語にあまり慣れていません。私はrewriteEngineをオンにしましたが、.htmlはダウンしています。だから、私は.htmlを追加する必要があると思っていますか? – joe

+0

@Josephine:いいえ、 'ルート'ではありません。 'root'はこれと全く関係がありません。 PHPのユーザグループはおそらく 'webuser'で、ほとんどの場合' apache'として実行されます。だから私は 'chown apache:webuser .htaccess; chmod 755 .htaccess'を実行してApacheユーザーに書き込みアクセス権を与えます。 –