私はこれを1〜2時間正しくしようとして、同様の問題を探して解決策を試してきました。これはおそらく、答えが本当に明白な場合の1つです。
domain.com/title/whateverおよびdomain.com/title/anotherpageにアクセスしているすべての人をPHPスクリプトにリダイレクトしようとしていますが、ページにアクセスしようとすると404エラーが発生します。
私はhtaccessファイルでこのコードを使用しています:
RewriteEngine on
RewriteRule ^/plugins/(.*)$ /yourscript.php?plugin=$1 [L]
これが私の.htaccessファイルの完全なコピーです。
ErrorDocument 404 /error/404.php
#Prevent full listing of files
Options -Indexes
#Redirect plugins
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^/plugins/(.*)$ /foobar.php?plugin=$1 [NC,L]
</IfModule>
#Hide .php extension
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [NC,L]
</IfModule>
#compress
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
foobar.phpスクリプトをルートフォルダーとフォルダー名プラグインの両方に配置してみました。
よろしくお願いします。