私は以下の.htaccessコードを持つウェブサイトを持っています。問題は、apache(および/または何か他のもの)がURLの中にさらにスラッシュを置くことです。例えば;Apache htaccess mod_rewriteは余分なスラッシュを入れます
domain.com/blog/blog-post/
(これは私が欲しいものである)しかし、これは私が得るものです。
domain.com//blog/blog-post/または domain.com//about-us//
私はそれをGoogleで検索しましたが、私は何かの役に立つには達しありませんでした。私の悪い英語のため申し訳ありません:)ここでは、コード
Options +FollowSymLinks -MultiViews -Indexes
DirectorySlash Off
RewriteEngine on
RewriteRule ^neler-yapiyoruz/$ index\.php [NC]
RewriteRule ^iletisim/$ contact\.php [NC]
RewriteRule ^biz-kimiz/$ about\.php [NC]
RewriteRule ^blog/$ blog\.php [NC]
RewriteRule ^blog/([a-z0-9-]+)/$ blog_post\.php?slug=$1 [NC]
RewriteRule ^portfolio/([a-z0-9-]+)/([a-z0-9-]+)/$ portfolio.php?catSlug=$1&slug=$2 [NC]
私は専門家ではありませんが、上記の中に二重スラッシュを引き起こすものは何もないことを知るのに十分なほどmod_rewriteを使いこなしています。私が示唆できるのは、確実にあなたがキャッシュされたバージョンを使用していないことを確認し、httpd.confファイルを更新して詳細なログファイルを出力して、舞台裏で起こっていることを解決することです。詳細はこちら:http://stackoverflow.com/a/15137129/3596962基本的に 'LogLevel alert rewrite:trace8'を使用してください – Ian
ありがとう、この1つは私の問題を解決しませんでした:(問題はまだスクリーンショットで表示されています; http://prntscr.com/bjchco – kapikulu1