2

システムに WAMPSERVER をインストールしました。htdocs フォルダー内に、「online-store」という名前のプロジェクト フォルダーがあります。

私のプロジェクトにアクセスするには、私は書いています

http://localhost/online-store

私はすべてのリクエストが欲しい

http://locahost/online-store/products/2 or http://localhost/online-store/products/ 

api.php にリダイレクトされます。そのためのhtaccessコードを書きましたが、

/online-store/products url was not found on the system.

安らかなAPIにするためにhtaccessを書き直しています。以下は私のHTACCESSコードです。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*)$ api.php?request=$1 [QSA,NC,L]
</IfModule>
4

2 に答える 2

1

このコードは必ず次の場所に配置してくださいhtdocs/online-store/.htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /online-store/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ api.php?request=$1 [QSA,L]
</IfModule>
于 2013-10-16T14:34:30.153 に答える
1

httpd.conf のコードを変更する必要があります

wampdir/bin/apache/apache2.xx/conf/httpd.conf

<FilesMatch "^\.ht">
    Order allow,deny
    Allow from all
    Satisfy All
</FilesMatch>
于 2013-10-16T14:39:12.040 に答える