Я продолжаю задавать вопросы, связанные с mod_rewrite, поэтому сначала жаль спамить вас всех с той же темой. проблема, с которой я сейчас сталкиваюсь, заключается в том, что я хочу перенаправить мою веб-страницу на основе IP-адреса пользователя. Поэтому, когда вы обращаетесь к «localhost/index», он должен перенаправить вас на example.html, если ip-адрес начинается с 10, но если я не хочу перенаправлять пользователей на страницу readme.html. readme.html, index.html и example.html находятся в одном каталоге (htdocs).mod_rewrite - Как переписать на страницу на основе ip-адреса
Это код до сих пор;
DocumentRoot "usr/local/apache2/htdocs"
<Directory "/htdocs">
Options FollowSymLinks
AllowOverride None
Order allow,deny
allow from all
RewriteEngine On
RewriteBase/
RewriteCond %{REMOTE_ADDR} ^10
RewriteRule ^index.html$ readme.html [R,NC]
</Directory>
Пробовал делать это;
// RewriteCond %{REMOTE_ADDR} ^!10 //
RewriteRule^index.html $ example.html [R, NC]
Но это не работает
Так теперь я только что позволяет пользователям, которые имеет IP-адрес, начинающийся с 10 для доступа к сайту.
Я посмотрел в документации и не мог найти путь вокруг него, и что является причиной этой должности, пожалуйста, может кто-то помочь
Благодарности
, если вы хотите, чтобы увидеть предыдущий пост, http://stackoverflow.com/questions/33787392/redirect-urls-with-apache-mod-rewrite –