@All へ、誰もこの質問に答えてくれませんか?
SO question Zend Server Community Edition .htaccessの問題に従って、以下の問題を試しましたが、成功しませんでした。そのため、私の詳細な質問を次のようにここに投稿します。
で非常に深刻な問題が発生していZend Community Server Edition (ZendServer-CE-php-5.3.9-5.6.0-SP1-Windows_x86)
ます。
すべて正常に動作していますが、そうではありませんURL Rewrtiting
。
Windows 7httpd.conf
のフォルダーのファイルに次の設定をしていますApache
次のようなファイルmod_rewrite
でモジュールを有効にしましたhttpd.conf
LoadModule rewrite_module modules/mod_rewrite.so
以下は、私のすべてのプロジェクトのドキュメントルートです
ドキュメントルート "D:/projects/"
およびその関連<Directory>
設定のような
<Directory />
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
#Order deny,allow
#Deny from all
</Directory>
<Directory D:/projects>
Options Indexes +FollowSymLinks
AllowOverride All
#Order deny,allow
#Deny from all
Order allow,deny
Allow from all
</Directory>
.htaccess
httpd.conf で設定したのは以下のとおりです
<FilesMatch "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>
今、私は私のtest
フォルダの次のパスを持っていますURL Rewriting
.
D:/projects/url
D:/projects/url/.htaccess
.htaccess ファイルの内容は次のとおりです。
RewriteEngine on
RewriteRule ^news news.php
RewriteRule ^news/id/(.*)/article/(.*) news.php?id=$1&article=$2
D:/projects/url/news.php
news.php ファイル (localhost:/url/news.php のようにアドレスバーで指定すると機能せず、以下のエラー メッセージが表示されます)
禁断
このサーバーの /url/news にアクセスする権限がありません。
news.php ファイルのコードは次のとおりです。
$path = $_SERVER['REQUEST_URI'];
echo $path."<br/>";
//below is for http://localhost:<PORT>/url/news/id/62/article/abc
if(isset($_GET['id']) && isset($_GET['article']))
{
echo $_GET['id']."<br/>";
echo $_GET['article'];
}
任意のガイダンスをいただければ幸いです。
@All へ、誰もこの質問に答えてくれませんか?