0
私はhttp://www.site.com/index.php/page
という形式のURLを持っていますが、それをhttp://www.site.com/#/page
に書き換えたいのですが、どこでも答えが見つからないようです。誰も助けることができますか?htaccessを使用してURLをハッシュで書き換えようとしています
私はhttp://www.site.com/index.php/page
という形式のURLを持っていますが、それをhttp://www.site.com/#/page
に書き換えたいのですが、どこでも答えが見つからないようです。誰も助けることができますか?htaccessを使用してURLをハッシュで書き換えようとしています
あなたは、単に#
でindex.php
を交換する場合は、このような何かを行うことができます。
RewriteRule ^/index.php/(.*) /#/$1 [NE,R]
NEフラッグあなたは先頭の `/`際に削除する必要が#
から逃げるのmod_rewriteを維持する必要があります.htaccessコンテキストでこのルールを使用します。だから 'RewriteRule ^/index.php /(.*)/#/ $ 1 [NE、R]'。 NEのユースケースを表示してくれてありがとうM_M。非常に教育的。 – Gerben
ヒントをありがとうが、私はそれを働かせることはできません。私は他のRewriteRulesを持っており、それらはすべて正常に動作するので、ファイルに問題はないはずです。ここに完全なコードがあります。 'AddType text/cache-manifest .appcache RewriteEngine on RewriteCond%{HTTPS}(on)? RewriteCond%{HTTP:Host} ^(?! www \。)(。+)$ [NC] RewriteCond%{REQUEST_URI}(。+) RewriteRule。? http://www.%2%3 [R = 301、L] RewriteRule ^/index.php /(.*)/#/ $ 1 [NE、R] ' –