Добрый день. У меня проблема со ссылками в моем приложении. Я хочу использовать « pretty-urls'
, поэтому хочу, чтобы все мои ссылки выглядели как « www.sitename.com/controller/method
». Поэтому я хочу напечатать все мои ссылки с помощью одной функции, которая будет выглядеть так:
function link($url_segments) { if(mod_rewrite_is_available) return BASE_URL.$url_segments; else return BASE_URL."index.php".$url_segments; }
Но я не могу понять, как определить, включен ли сервер для перезаписывания модуля. Я нашел 2 решения:
$config["index_variable"]
для использования внутри моей функции, но это означает, что все мои клиенты должны будут изменить эту строку в config при установке приложения на хостинг Поэтому я хочу знать, как обнаружить это и распечатать мои ссылки.
Спасибо всем за помощь.
Можете ли вы просто предоставить .htaccess своим клиентам, чтобы при загрузке файлов он включал режим перезаписи?
Это может быть очень сложным и сложным, лично я бы пошел на задний план.
phpinfo()
через phpinfo()
), чтобы узнать, есть ли mod_rewrite
sudo apache2ctl -t -D DUMP_MODULES
чтобы узнать, загружен ли mod_rewrite .htaccess
чтобы узнать, все ли работает. mod_rewrite
не включен, а затем включить его вручную после установки программного обеспечения.