0

URL http://www.mydomain.com/firstdir/seconddir/file.phpまたは URL http://www.mydomain.com/firstdir/file.php などがあります。既存の .htaccess ファイル内

RewriteEngine On
RewriteBase /
RewriteRule ^(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php)/ - [L]
RewriteRule ^typo3$ typo3/index_re.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule .* /index.php [L]

パターンfirstdirが URL パスにある場合、任意の URL をページ XY にリダイレクトしたいと考えています。

rewriteCond をビルドしようとすると、ウェブサイト全体がリダイレクトされます...助けてくれてありがとう。

4

1 に答える 1

0

以下のコードを使用します。

RewriteRule ^firstdir/([^/\.]+)/?$ XY.php [L]

したがって、完全なコードは次のようになります。

RewriteEngine On
RewriteBase /
RewriteRule ^firstdir/([^/\.]+)/?$ XY.php [L]
RewriteRule ^(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php)/ - [L]
RewriteRule ^typo3$ typo3/index_re.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule .* /index.php [L]
于 2013-07-26T05:52:25.107 に答える