1

mydomain.com/prolink.phpと入力してzend/publicディレクトリのprolink.phpファイルにアクセスし、他の場合はアプリケーションにアクセスする方法はありますか(index.php)

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L] 

そのためのルートを指定する必要がありますか?

4

2 に答える 2

1
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^prolink.php$ public/prolink.php

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

RewriteCond %{REQUEST_FILENAME} !-f リクエストがサーバー上に既に存在するファイルに対するものである場合、index.php は提供されません。

于 2012-06-15T12:01:44.510 に答える
0

index.php ファイルをパブリック フォルダーに配置し、.htaccess をルート フォルダーに配置して、コンテンツをウィッチします。

RewriteEngine On

RewriteRule ^\.htaccess$ - [F]

RewriteCond %{REQUEST_URI} =""
RewriteRule ^.*$ /public/index.php [NC,L]

RewriteCond %{REQUEST_URI} !^/public/.*$
RewriteRule ^(.*)$ /public/$1

RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^.*$ - [NC,L]

RewriteRule ^public/.*$ /public/index.php [NC,L]

Options -Indexes
于 2012-06-16T12:23:21.797 に答える