PHP & MySQLを使用してショッピングカートを構築しようとしています。今、私は製品詳細ページを作成中です。だから、これは(ルートフォルダにあります)、私は私のhtaccessファイルを設定する方法です:私のhtaccessは正しいですか?
Options +FollowSymLinks
Options -Indexes
DirectoryIndex index.php
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|images|css|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^\.]+)$ $1.php [NC,L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
私の問題は、index.phpのが含まれている場合、私は唯一の特定のページにアクセスすることができます。たとえば、http://localhost/thegamingplace/products/details/1
は「見つかりません」というエラーを表示しますが、http://localhost/thegamingplace/index.php/products/details/1
が機能します。
誰かが私のhtaccessを見て、私が間違っていることを教えてもらえますか?
もちろん、あなたの書き換えルールは、 '/ thegamingplace/products/details/1'を'/thegamingplace/products/details/1.php'に書き換えます。私の推測では 'index.php/$ 1'代わりに – apokryfos
それは、まだ動作しませんでしたか? –