By Default, With XenForo, Rewrite Rules For Apache2 is Provided. Here is Nginx Xenforo Rewrite Rules Both For Nginx Plus & Community Edition. Usually with Nginx Plus, the configuration is done with the file /etc/nginx/nginx.conf
, whereas for Community Edition of Nginx, we use /etc/nginx/sites-available/default
file. This small guide on Nginx XenForo Rewrite Rules will probably help you to install and cleanly rewrite the URLs on your server.
Nginx XenForo Rewrite Rules : Preparing the Backend
We talked about different types of community edition of Nginx which are available for apt based GNU/Linux distro. In this cases, in ideal situation, we need to custom build the Nginx from source to have Google PageSpeed module. Else, it is very difficult to control the magnification of HTML and other parts to score higher on Google PageSpeed Insights. Development around the Forum softwares are at per with other PHP based web applications, like WordPress.
Nginx XenForo Rewrite Rules : Preparing the Backend
Inside the upload directory, there are 6 directories. In root installation of XenForo, these will remain at the FTP’s root, while for sub-directory installation, the directories will remain at one level lower than the root installation. Quite basic fact. Normally we rewrite PHP in this way :
---
1 2 3 4 | location / { try_files $uri $uri/ /index.php?$uri&$args; index index.php index.html; } |
So, for root installation of Xenforo, we will write in this way :
1 2 3 4 5 6 7 8 9 | location / { try_files $uri $uri/ /forum/index.php?$uri&$args; } location ~ /(internal_data|library) { internal; # allow 127.0.0.1; # deny all; } |
For installation on the subdirectory named forum
, we will write in this way :
1 2 3 4 5 6 7 | location /forum/ { try_files $uri $uri/ /forum/index.php?$uri&$args; } location ~ /forum/(internal_data|library) { internal; } |
You need to properly chmod the files, give proper file ownership. Otherwise frankly it will be difficult to install XenForo. Most important word – when you are paying for a closed source software, their work is to work for you. You should not become mad to find how to make the URLs looking nice. What you are paying for? PHP or Zend?
Tagged With paperuri:(88c5a175fb6439dafd09a0ad94c03cc7)